Description

Responsibilities:
 

  • Provide technical leadership and guidance to a team of .NET developers.
     
  • Design, architect, and implement complex software solutions.
     
  • Collaborate with business stakeholders to understand requirements and translate them into technical specifications.
     
  • Ensure adherence to coding standards, best practices, and architectural guidelines.
     
  • Mentor and develop team members, fostering a culture of continuous learning and improvement.
     
  • Drive technical innovation and explore new technologies.
     
  • Oversee project timelines, budgets, and resource allocation.
     
  • Collaborate with project managers and other stakeholders to ensure successful project delivery.
     


 

Requirements

 

  • 10-15 years of experience in software development with a strong focus on .NET technologies (e.g., .NET 6, .NET 7).
     
  • Proven experience in leading and mentoring development teams.
     
  • In-depth knowledge of .NET Core, ASP.NET MVC, Web API, and SQL programming (e.g., MS SQL Server, Oracle).
     
  • Experience with cloud platforms (e.g., Azure, AWS) is highly desirable.
     
  • Strong understanding of software design patterns, architecture, and best practices.
     
  • Experience with unit testing, integration testing, and CI/CD pipelines (e.g., Azure DevOps).
     
  • Excellent problem-solving, analytical, and communication skills.
     
  • Ability to manage multiple projects and priorities effectively.
     
  • Experience with React or Angular frontend development is a plus.
     
  • Strong domain knowledge in the banking and insurance industries is required

Education

Bachelor's Degree