Develop cloud native applications that are reliable, highly available, high performance and low latency, using microservice architecture and Domain Driven Design.
Develop applications that are of high standards, modular, scalable, reusable and maintainable, following industry best practices and conventions.
Keep abreast of latest technologies, techniques, tools, best practices and concepts, and apply them where applicable, and contribute to the overall knowledge of the company in cloud native application development.
Be the subject matter expert on cloud native application development, and microservice design concepts, and the ability to articulate ideas and communicating clearly to a group of audience on these topics.
As a Lead assist develop standards and best practices on cloud native application development.
Contribute to all phases of the software development lifecycle and support all BAU activities where applicable.
Code reviews and PR approvals.
Design and Document Application and Database architecture.
Ability to evaluate, weigh the pros and cons, and exercise good judgement when making decisions.
Manage, mentor and guide a team of Software Engineers.
Responsible for the overall deliverables of the team.
Qualifications: * Min 8 years of experience in developing .Net Core.
Must have working experience and very well versed in APIs (Rest, SOAP, GraphQL) .
Must have experience working in Azure Cloud technologies (App Service, AKS, App Insights/Log Analytics, Data Factory, Azure functions etc.,)
Must have experience in event driven architecture using Kafka or any other Asynch technologies.
Must have experience in Database Design (SQL and NoSQL)
Must have experience and well versed with Git and DevOps technologies (Jenkins, Config management, Code Scan, Automation test etc.,)
Must have experience in CI and CD concepts and tools.