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.