Specialist - Software Engineering
A .NET full-stack developer (Specialist, Software Engineering) at Acentra Health in Chennai builds and maintains healthcare software: designing, coding, unit-testing, and releasing C#/.NET6+ and ASP.NET Web API services with Angular/React/Vue frontends, plus microservices, Azure DevOps CI/CD, code reviews, mentoring, and documentation.
- Compensation
- Not disclosed
- Location
- Chennai, Tamil Nadu, India
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- 7-9 years of relevant experience in .NET technologies
- In-depth knowledge of C#.NET, .NET6+, MVC.NET
- Angular, or one of Bootstrap, ReactJS, VueJS
- ASP.NET Web API, .NET Core, JWT, OAuth2, JSON
- Experience with CI/CD pipelines, build automation, and release processes (Azure DevOps or similar)
- Microservices development and architecture
- Excellent communication skills
- Strong leadership, interpersonal & problem-solving skills
Nice to have
- Bachelor's degree in computer science, computer engineering, software engineering, or related area, or equivalent experience
- MSTest
- PL/SQL
Full description
Company Overview
Acentra Health exists to empower better health outcomes through technology, services, and clinical expertise. Our mission is to innovate health solutions that deliver maximum value and impact.
Lead the Way is our rallying cry at Acentra Health. Think of it as an open invitation to embrace the mission of the company; to actively engage in problem-solving; and to take ownership of your work every day. Acentra Health offers you unparalleled opportunities. In fact, you have all you need to take charge of your career and accelerate better outcomes – making this a great time to join our team of passionate individuals dedicated to being a vital partner for health solutions in the public sector.
Job Summary and Responsibilities
About the Job:
As a .NET full stack developer in the healthcare industry, you will break down the features, estimate planning, and design. This role also involves developing, testing, and reviewing codes, mentoring team members, documenting, monitoring, and reporting status, and supporting product releases.
What you will do:
- Understand business requirements, perform end-to-end impact analysis, and liaise with business analysts to reduce ambiguity in requirements.
- Work closely with the solution architect to arrive at a high-level estimation.
- Prepare design documents and details at a component level. Breakdown the requirement into deliverable tasks.
- Estimate tasks and work with the technical leads in planning and sequencing.
- Research new technologies/components to meet business requirements and prepare technical documentation.
- Develop complex tasks and perform unit testing.
- Monitor progress, report status, and highlight risks.
- Modify and document new and existing program code to rectify errors or to enhance product capability.
- Mentor team members, render technical support, and perform code reviews.
- Prepare lifecycle documentation for newly created and existing software programs, including changes that reflect new user requirements and defect resolutions discovered after the testing phase.
- Own, develop, document, and implement system designs, codes, and testing standards.
- Analyze proposed changes at a system level and recommend designs and solutions that minimize the impact on interfacing systems while maximizing code re-usability and maintaining business value.
- Support the release manager and ensure to meet all the development checklists.
Job Requirements and Qualifications
Education & Experience:
- Bachelor’s degree in computer science, computer engineering, software engineering, or a related area, or equivalent experience, desired.