Technical Lead (.NET Core)

As a member of our core Product Engineering and Delivery Team, you will be leading a group of Engineers throughout the software development lifecycle involved in the design, development, integration, and testing of our suite of products. This is a hands-on role and will require you to mentor a team of junior developers and assist the team with problem-solving and process optimization. You will work on Agile frameworks, and popular coding languages and acquire in-depth knowledge of our market-leading product solutions.

Responsibilities:
  • Own the end-to-end AI/ML development pipelines for one or more products or enhancement initiatives. The end-to-end AI/ML development pipeline will include model development, tuning, data pre-processing, training, validation and deployment, and other steps as needed.

  • Collaborate with Business, Product, and Client Implementation teams to establish a comprehensive understanding of the challenges and opportunities to develop product features and/or enhancements.

  • Work with the Architecture team and other AI/ML engineers to design efficient and scalable models and applications, and deploy them for high-volume consumption.

Required Skills:
  • 10+ years of experience in software development.

  • Should have minimum experience in software development using .NET Core.

  • Should have good experience in Web API.

  • The candidate must have experience in writing queries for SQL Server and T-SSQL.

  • Experience in ASP.NET Core is a Must.

  • Experience in Design Patterns/Solid Principles.

  • Good analytical skills.

  • Excellent communication skills.

Good to have:
  • Azure PaaS services – App Services, Function App, Service Bus Queue, Key Vault.

  • Unit Testing Frameworks.

  • DevOps/pipelines.

Education:
  • The candidate should have a degree in Engineering or an equivalent course from a recognized university.

  • Completion of B.E./B.Tech/B.C.A./M.E./M.Tech/, M.C.A/M.C.M/B.C.S/M.C.S from a recognized institute is preferred.