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.
-
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.
-
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.
-
Azure PaaS services – App Services, Function App, Service Bus Queue, Key Vault.
-
Unit Testing Frameworks.
-
DevOps/pipelines.
-
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.