Lead the full software development life cycle for enterprise digital solutions, from initial architecture and design through implementation, testing, and maintenance.
Responsibilities
- Lead the design and architecture of new solutions and the refinement of existing codebases.
- Write technical specifications based on conceptual designs and business requirements.
- Implement microservices and front-end solutions using modern JavaScript frameworks.
- Ensure high code quality and coverage through rigorous unit testing and TDD practices.
Required Skills
- 10 years of experience delivering IT solutions in an enterprise digital landscape.
- 6+ years of hands-on experience with .NET Core and implementing microservices.
- Experience with Angular, AngularJS, or React Native.
- 5 years of experience with Entity Framework and a code-first approach.
- 6 years of experience with TDD and unit testing frameworks.
- 10 years of experience using Git or VSTS.
- 3 years of experience with Azure DevOps and CI/CD pipelines.
- Strong knowledge of SOLID principles and Design Patterns.
- Bachelor's degree in Computer Science.
Preferred Skills
- Experience designing and developing distributed applications based on Microsoft Technologies.
- Practical experience with solutioning using Azure Portal resources.