Tech Lead / Principal Software Engineer (.NET & C#)MIMS is Asia-Pacific's leading multi-channel provider of trusted, quality medical information, medical education, and knowledge services connecting healthcare communities. Our work empowers healthcare professionals to improve patient outcomes by facilitating knowledge exchange and better decision-making.
We are looking for a person who has at least 3 years' coding experience as a Senior Software Engineer. You will be responsible for overseeing the architectural and coding best practices by participating in coding, supporting the DevOps Team for CI/CD, performance optimization, coaching developers for any technical questions, and prototyping for new products.
The Impact You Will Make
Support the Web Services Team for coding and performance optimization as well as with coding best practices in mind.
Support DevOps Team for maintaining CI/CD pipelines.
R&D for solutions to solve existing issues and prototype for new products.
Explore new technologies and packages and make critical decisions on architecture, design, and technology choices.
Design project skeleton and architecture which is to be followed by the team members.
The Skills and Experience You Will Bring
Solid C#, ASP.NET Core and T-SQL hands-on experience.
Authorization and Authentication using Microsoft Technology Stack.
ORM preferably using Dapper with Repositories pattern.
Implementation using SQL Server Stored Procedures.
Hands-on experience in Unit Testing and Integration Testing. Hands-on experience of Load Test and Stress Test is a plus.
Experience in building a fully automated CI/CD pipeline using either Azure DevOps, GitHub, or GitLab.
Experience in Dockerizing and deploying applications into Azure Kubernetes Cluster.
Experience in infra-as-code preferably using Terraform.
Experience in cloud networking architecture such as Azure Virtual Network, Azure VPN Gateway, etc.
Good in documenting domain logic using words and diagrams which are agnostic to programming languages.
Coaching engineers for technical issues.
Requirements :
Have hands-on experience in delivering CI/CD pipeline for at least one cloud-based project in last 2 years.
Have implemented at least one project with authentication and authorization of application using OAuth or Azure AD.
Minimum 5 years of software development experience for commercial products using Agile methodology.
At least 3 years of experience using Microsoft Technology Stack such as ASP.NET Core, C#, Azure, Visual Studio to deliver Web and API applications.
Strong analytical and problem-solving skills, self-motivated and proactive approach.
Good in presenting technical concepts in succinct way by means of diagrams and documentation.
Good oral and written communication skills in English.
Must be able to work independently as well as within a team.
Good to have Microsoft Azure Architecture certification.
Candidate must possess at least Bachelor's/College Degree in Computer Science/Information Technology or equivalent.
Join the team. Experience the satisfaction that comes from being a part of multidisciplinary teams, focused on delivering the best outcomes for the healthcare communities.#J-18808-Ljbffr