
Find your future role
Job title
C# Developer
Ref no. | BHN577770 |
---|---|
Location | London, England |
Start date | ASAP |
Job type | Permanent |
Job status | Closed |
Job summary
Senior Software Developer - C# / .NET
Key skills required for this role
.Net C#
Important
Senior Software Developer - C# / .NET
Job description
Company Overview
We are a dynamic and innovative company offering a comprehensive platform solution for businesses. Our platform is widely used across various sectors, enabling efficient transactions and seamless integration with other business tools. We are committed to leveraging cutting-edge technology to optimize processes and deliver scalable solutions.
Position Overview
We are looking for a Senior Software Developer to join our team in a full-time hybrid role. In this role, you will primarily focus on back-end development, contribute to system architecture and design, and perform code reviews. This position requires a deep understanding of modern development practices, particularly in the Microsoft technology stack.
Key Responsibilities
- Lead the development of scalable and efficient back-end solutions.
- Design, implement, and maintain system architecture to ensure robust performance.
- Perform detailed code reviews to ensure high standards of quality and security.
- Collaborate with cross-functional teams to integrate new features and optimize the platform.
- Troubleshoot and resolve complex technical issues.
- Contribute to technical discussions on design patterns, best practices, and future system improvements.
Tech
-
.NET Framework/Core: Proficiency in .NET Core and/or .NET Framework for building scalable, high-performance applications.
-
C# Programming: Strong knowledge of C# as the primary development language.
-
ASP.NET MVC/Web API: Experience developing web applications and APIs using ASP.NET MVC and ASP.NET Web API.
-
Database Management: Solid understanding of relational databases like SQL Server, including query writing, database design, and optimization.
-
Entity Framework: Experience with Entity Framework or other ORM tools for database access and management.
-
Version Control: Familiarity with Git or other version control systems for source code management and collaboration.
-
Front-End Technologies: Basic understanding of front-end technologies such as HTML, CSS, JavaScript, and modern frameworks like Angular, React, or Vue.js (optional but beneficial).
-
Unit Testing: Experience with unit testing frameworks like xUnit or NUnit for ensuring code quality.
-
Agile Methodologies: Familiarity with Agile/Scrum methodologies for project management and team collaboration.
-
CI/CD Pipelines: Experience with continuous integration/continuous deployment (CI/CD) tools like Azure DevOps, Jenkins, or GitLab.