Senior .NET Developer

Posted 23 hours 2 minutes ago by The Candidate Ltd

Permanent
Not Specified
Other
London, United Kingdom
Job Description

Our client, a dynamic and growing retail organisation, is seeking a talented and experienced Senior .Net Developer to join their engineering team. This role focuses on extending the features of an existing web application, leveraging a robust Microsoft Azure environment. The successful candidate will play a crucial part in the development and maintenance of the application's back-end, utilizing C# .NET and Azure SQL databases.

Responsibilities:

  • Actively participate in product requirement discussions, providing accurate work estimates.
  • Collaborate with the Engineering Manager, Infrastructure Engineer, and wider team on architectural and design decisions.
  • Develop and implement C# .NET back-end functions to support front-end functionality.
  • Design and maintain Azure SQL database tables to ensure data integrity and efficiency.
  • Implement comprehensive automated unit, integration, and acceptance tests.
  • Maintain and update the Azure DevOps CI/CD pipeline for seamless build, test, and deployment processes.
  • Create and maintain detailed documentation for the web application's development setup (front-end and back-end).
  • Engage in Agile team ceremonies, contributing to stand-ups, planning, grooming, retrospectives, and reviews.

Required Technical Experience:

  • Proven experience in building Angular web applications as a lead developer.
  • Extensive experience with C# .NET, adhering to best practices in design, implementation, and testing.
  • Solid background in building and supporting REST APIs.
  • Proficient in working with SQL Server/Azure SQL databases.
  • Demonstrated experience in building and maintaining application code CI/CD pipelines.
  • Hands-on experience deploying and running .NET applications and services within Microsoft Azure (VMs, App Services, Azure Functions).

Nice-to-Have Technical Experience:

  • Familiarity with Azure Functions.
  • Experience configuring Azure API Management Services.
  • Understanding of Azure network configuration and maintenance (VNet, DNS, firewalls/security groups).

Essential Skills:

  • Highly self-motivated and proactive.
  • Ability to effectively manage ambiguity and complexity.
  • Strong communication skills, capable of providing clear progress updates to senior management.
  • A proactive approach to questioning, clarifying requirements, and identifying potential issues.
  • Ability to provide technical support to other team members, assisting with debugging and problem-solving.

This is an excellent opportunity for a senior developer to contribute to a significant project within a supportive and collaborative environment. The client uses Azure DevOps for teamwork management and CI/CD pipelines. If you are a driven and experienced developer looking for a challenging and rewarding role, we encourage you to apply.