Principal Software Engineer
-
Design, develop, and maintain high-quality and scalable web applications utilizing ASP.NET Core, C#, React, Vue.js, Angular.js and other frameworks.
-
Strong experience of building and deploying Docker, Kubernetes, AKS, End to End Multi-tier application provisioning.
-
Experience in Azure services such as Azure Data Factory (ADF), Azure Data Lake (ADL), COSMOS DB, Logic Apps, Runbook Automation and Function Apps.
-
Architect and implement efficient and reliable backend systems, databases, and APIs to support front-end applications.
-
Create responsive and visually appealing user interfaces using modern web technologies.
-
Participate in code reviews, providing constructive feedback and ensuring code quality and adherence to best practices.
-
Mentor and guide junior developers, sharing expertise and promoting growth within the team.
-
Lead efforts in optimizing application performance, security, and scalability.
-
Employ DevOps principles to streamline deployment processes, ensuring continuous integration and delivery.
-
Utilize PowerShell scripting for automation, configuration management, and deployment tasks.
-
Troubleshoot and resolve complex technical issues, collaborating with team members to implement effective solutions.
-
Stay up to date with industry trends, technologies, and best practices, and integrate new techniques into the development process.
-
Contribute to the evolution of development methodologies, coding standards, and quality assurance processes.
-
Strong full stack development experience in enterprise development projects with a product development background.
-
Experience in end-to-end data solutions (from raw data analysis to data flow, convert.etc.) on format like HL7/FHIR ..etc.
-
Experience in Healthcare domain would be a plus.
-
Expertise in UI frontend/GUI, HTML5 and JavaScript
-
Hands-on experience in creating web service, REST, ADO pipelines, git repos.
-
Azure DevOps and GitHub Action (CI & CD using Classic and Scripted Pipelines)
-
Strive to reduce manual efforts by replacing with scalable Cloud-native automation and Hands on Best DevOps Practices.
-
Expertise in setting up multi-Tenant architecture on Azure with knowledge on provisioning the modules and services on demand.
-
Experience with building, deploying, and operating SaaS products in one or more public clouds such as Azure.
-
Attend regular project, team and stake holders’ meetings where required.
-
Participate in R&D efforts to improve methods, toolsets and processes used by the automation team.
-
Produce documentation outlining the application configuration methods.
-
Support and troubleshoot code throughout its lifecycle from development to Production.
Qualifications/Knowledge/Skills:
-
Bachelor’s or master’s degree in computer science, Software Engineering, or a related field.
-
Proficiency in ASP.NET Core, C#, React, and Vue.js, with a demonstrated ability to deliver high-quality code.
-
Extensive experience with designing and implementing RESTful APIs and integrating front-end applications with backend services.
-
Solid understanding of DevOps practices and experience with CI/CD pipelines, automated testing, and deployment strategies.
-
Proficiency in PowerShell scripting for automation and system administration tasks.
-
Strong problem-solving skills and the ability to tackle complex technical challenges.
-
Excellent communication skills, with the ability to collaborate effectively with cross-functional teams.
-
Proven track record of delivering projects on time and meeting quality standards.
-
Strong leadership skills with the ability to mentor and guide junior team members.
-
Familiarity with Agile and Scrum methodologies.
-
Experience in mentoring and guiding junior developers is important. The candidate should demonstrate strong leadership qualities, fostering a collaborative environment, and assisting in the growth and skill development of team members.