Senior .NET Developer
Posted 23 hours 2 minutes ago by The Candidate Ltd
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.