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.
Sound like a role you can succeed in? Apply today!
Please note due to high volumes of applications unfortunately we are not always able to respond to all unsuccessful applicants. However we wish everyone who applies the? very best with their job search.?