What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Experience developing object-oriented software using C# and .NET 8 or later
- Strong understanding of object-oriented principles common design patterns and SOLID
- Experience building modern scalable applications using Microsoft technologies
- Exposure to Azure cloud services Blazor APIs and serverless patterns
- Familiarity with Azure DevOps or similar tools for source control build automation CI/CD and delivery workflows
- Commitment to high-quality maintainable and easy-to-understand code supported by TDD automated testing and iterative delivery
- Strong understanding of secure software development and risk remediation across the SDLC
- Ability to troubleshoot methodically use observability and monitoring tools and apply data insights
- Experience working in Agile teams and participating in ceremonies such as stand-ups sprint planning refinement and retrospectives
- Strong communicator and facilitator comfortable demonstrating working software to technical and non-technical stakeholders
- Experience working with product owners and technical leaders to refine design and architect solutions
- Familiarity with architectural decision records and ability to document technical decisions acceptance criteria READMEs and onboarding guidance
- Experience coaching and mentoring less experienced colleagues
- Ability to work with leadership to identify training needs and contribute to continuous learning and improvement
Nice to have
- Collaborative
- Mentoring mindset
- Continuous learning
- Quality focused
- Security aware
- Analytical
Day to day
- Develop scalable front-end applications using C# .NET Blazor and Microsoft Azure to deliver secure reliable user-friendly solutions.
- Work within agile teams to refine technical approaches contribute to architectural discussions and support the delivery roadmap.
- Coach and mentor less experienced colleagues while promoting best practice high standards and strong CI/CD habits.
