Lead Software Engineer
What will you be responsible for?
As part of the Development team and as a Lead software engineer(.NET) you will have the opportunity to take ownership and drive in delivering the high-profile business solutions. In addition, you would:
- Adhere to the Providence engineering’s quality criteria for your solutions and services, using measurements and insights to understand and validate the quality of experience for caregivers.
- Coordinate with Product Managers, Scrum Masters and Dev Leads to help them deliver robust solutions.
- Meet commitments and deadlines, while effectively communicating status and risks to all stakeholders.
- Contribute to improving the engineering process, pre-empt risks, define & execute contingency plans.
- Promote Reusing/ Sharing the code across different components by Simplifying complex problems/ systems
- Provide guidance to the team on Technology, Solutioning and Problem solving
- Be Adept at applying your experience with a focus on problem solving and building an E2E system.
- Own the technical choices and decisions for the product.
- Consistently demonstrate a sense of accountability for the quality and completeness of entire solutions/ service and resulting caregiver experience.
Who we are looking for?
- Experience in technical roles, must be hands-on results/delivery-oriented professional with proven ability to collaborate with high calibre engineering teams
- Fluent in Azure & Microsoft tech stack including stack including C#, ASP.NET MVC, WEB API, .Net CORE, SQL SERVER, SQL AZURE and DEVOPS
- Experience of building web applications using JavaScript/JQuery/Angular/Node JS/REACT JS/VU JS
- Healthcare provider domain experience with minimum 5 years in agile delivery Experience in Azure/ Google Cloud/ AWS with:
- CICD, containers, SQL, and NoSQL and serverless compute
- publish/subscribe distributed processing knowledge
- product development life cycle (spec definition to release)
- building DevOps pipelines
- Strong communication and cross group collaboration skills, with experience working with geographically distributed teams across organizational boundaries.