Description

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.

Education

Bachelor's degree in Computer Science