Elekta is a leader in precision radiation medicine, providing radiotherapy solutions for cancer care and brain disorders. The role involves designing and developing a cloud-based medical image management and processing solution, as well as building deployment and serviceability tools for Elekta software at customer sites.
Responsibilities:
- Demonstrate expert software engineering skills throughout the development life cycle:Lead and contribute to technical design discussions
- Co-author architecture and design documents
- Develop and maintain application components, services, and APIs
- Promote quality and engineering practices that ensure early defect detection
- Implement automated tests as part of the product CI/CD pipeline
- Review peers’ work products and mentor junior engineers
- Demonstrate end to end understanding of the product’s code base
- Collaborate with peers for successful product delivery
- Be accountable for the software you ship and for the overall success of the team
- Be part of a learning organization, always open to test new ideas
- Be part of a product scrum team with shared purpose and ready to help each other
- Additional roles and responsibilities may be assigned as required
Requirements:
- Bachelor's degree in Computer Science or STEM
- 5+ years of experience developing web user interfaces with JavaScript and CSS
- Development experience with Node.js, Go
- Fluent in English with strong communication skills (verbal and written)
- Graduate degree in Computer Science or similar technical field
- Experience with any of the following: REST APIs, Kubernetes, Docker, cloud technology, C#/.NET Core, Angular, microservice architecture, and relational databases such as PostgreSQL
- Experience with Azure DevOps and CI/CD pipelines
- Experience with test automation, and automation frameworks
- Experience working in a Scrum team using Agile methodologies
- Experience working in a regulated business environment, preferably medical devices
- Strong quality culture, ethical standards, values, and good judgement
- Critical thinking with ability to provide feedback and formulate improvement plans
- Ability to explain complex technical problems to non-technical audiences