Software Technologist I - Full Stack
Job Description– the kind that make a real difference – when it matters most.
To succeed in this role, you should have the following skills and experience
- At least a Bachelor’s degree in Engineering, Computer Science or equivalent work experience
- 5-9 years of experience working as a Software engineer
- Excellent coding and debugging skills
- Object oriented design and generic database design skills
- Hands-on development in C# .NET Core, or .NET 5
- Familiar with Microservice based designs, containers (docker) and kubernetes
- Atleast one Front end framework like angular 6 or ReactJS
- Familiar with Typescript, HTML 5, CSS
- REST web services using WebAPI, Entity framework
- Unit test frameworks like MS unit test or Nunit
- Experience in Docker and Containerization
- Experience with software design concepts, practices, modern development methodologies such as Clean Code and CI/CD pipelines on Git
- Agile development planning, story points estimation
- Collaboration and working in MS Teams and SharePoint
- Problem solving and analytical skills for supporting investigation and resolution of defects in existing product
- Working with Cross geographical teams
Following experiences are nice to have but not mandatory
- Microservices, containerization, Git, TDD
- Medical devices and standards like FHIR/HL7 knowledge is a plus
- Highly regulated industry experience
- Agile and traditional frameworks for software development
- AWS cloud deployment,
- Kubernetes based development
- API Testing tools like postman, mocking frameworks like NMock
- SAFE certification is a plus
Hybrid work flexibility means people can meet the changing demands of work and home in the most balanced, productive, and healthy way. Hybrid work flexibility means people can meet the changing demands of work and home in the most balanced, productive, and healthy way.
Our hybrid working model is defined in 3 ways:
There's a certain energy when everyone’s in the same room that can heighten idea generation and creative friction needed for problem-solving.
We want to be at our best:
The way we work and our workspaces are designed to support our well-being, offer career advancement opportunities, and enable us to be at our best.