Senior Software Engineer
Danaher
- Bangalore, Karnataka
- Permanent
- Full-time
- Perform full-stack software development work in a collaborative team environment
- Carry out design, implementation, software integration, testing, and documentation required to meet company procedures
- Take ownership of the high-quality implementation of software features for instrument Cloud software
- Execute quality assurance activities such as reviews and code inspections
- Undertake software maintenance efforts
- Support the continuous improvement of the software development process
- Work in an iterative product release environment, continuously focusing on quality and delivery goals.
- Bachelor’s degree in Computer Science, Software Engineering or a related field
- 4+ years of experience in commercial software development with hands-on experience in C# / ASP.Net
- 1+ years of experience using Cloud back-end technologies such as Microsoft Azure or AWS (e.g. Cosmos DB, Azure Storage, App Services, Lambdas or Azure Functions etc.)
- 2+ years of experience using web technologies (e.g. ASP.NET Core web APIs, TypeScript/JavaScript, CSS, HTML5, Node.js, frameworks such as Angular or React)
- Solid understanding of software design principles
- Demonstrated analytical skills, problem-solving skills, and ability to work collaboratively with cross-functional teams
- Understanding of software development processes in a regulated environment
- Software development experience in the life sciences / medical device domain
- Experience in Agile/Scrum software development methodologies
- Experience using PaaS designs, .NET Core, and containerization technologies
- Experience with Terraform, Azure Monitor etc.