- As a Software engineer you will work as part of the development team and participate in the design and development of healthcare software reporting systems
- You will employ cutting edge web-based and database technologies
- Being an experienced person in team, expectation will be to mentor engineers and trainees
- You will work closely with other team members for the delivery of projects
Key duties & responsibilities
- Estimates and develops scalable solutions using Azure Cloud, .Net technologies in a highly collaborative agile environment with strong experience in C#, ASP.net Core, Web API.
- Exposure on AI projects, real time implementation for GenAI/Agentic AI preferred
- Guide team members to build software with the right engineering practices in the area of design, code and testing.
- Conducts/participates in Code Reviews with Peers/Technical Lead.
- Performs unit, integration and system testing to ensure quality release of the product.
- Contributes to system architectural design and planning discussions
- Identifies issues, conducts root cause analysis, recommends and implements solutions.
- Takes initiative and ownership to drive development projects and invests in self-development
- Actively participate in Sprint demos and present their stories worked
Skills and Knowledge
- B.E/ B.Tech/ MCA or equivalent professional degree
- 3-7 years of experience designing and developing Cloud native solutions in Azure stack , ntier Web applications using .Net Framework, .Net Core, ASP.Net, WCF and C#, MVC 4/5 Web Development, RESTful API Services, Web API and JSON
- Exposure to Agile Scrum and associated framework, User Stories /product backlog and ADO / JIRA Usage.
- Proficiency with SQL Server and database design.
- Experience with web service technologies (SOAP, REST).
- Should have knowledge of scripting framework like: Angular Js and React Js
- Experience with source control like Git , Bitbucket , GitHub is preferred.
- Proven experience with AJAX, jQuery, Angular 2/4, JavaScript, CSS
- Knowledge of SOLID principles Working experience with design principles including design patterns.
- Good to have exposure in one or more Implementation of CI & CD using Octopus Deploy, Dockers containerization
- Knowledge of API development with understanding of HTTP and REST architecture
- Expertise in unit testing frameworks (XUnit/NUnit/MSTest) and integration testing
Key competency profile
- Spot new opportunities by anticipating change and planning accordingly
- Find ways to better serve customers and patients.
- Be accountable for customer service of highest quality
- Create connections across teams by valuing differences and including others
- Excellent problem-solving, analytical, and debugging skills.
- Own your development by implementing and sharing your learnings
- Motivate each other to perform at our highest level
- Help people improve by learning from successes and failures
- Work the right way by acting with integrity and living our values every day
- Contribute to the entire software development lifecycle, from requirements gathering and system design to implementation, testing, and deployment.
- Succeed by proactively identifying problems and solutions for yourself and others.
- Design, develop, and maintain software applications using best practices in software design patterns.