Description
General responsibilities include:
- Understand treatment planning systems and work with clinical experts within the team to develop software architecture
- Have a broad understanding of new technologies and be the champion to drive technology refresh within Legacy application
- Develop planning software using existing platform and languages
- Mentor and provide guidance to software team members
- Define and improve procedures for software development lifecycle to ensure our software development procedures are compliant with quality management standards
- Eliminate waste and lean the process of software development within the team by adopting new tools and technologies and improving ways of working
- Participate and perform technical reviews and code review with external stake holders and within software development team
- Promote practices and tools to improve unit and system testability
- Perform documentation as required by the program
- Perform their duties as required by Quality Management Systems
Qualifications for the position:
- Degree (BS/MS) in a Science, Technology, Engineering or Mathematics field - for example, Computer Science, Software Engineering, Medical Physics, Dosimetry, etc.
- Candidate should have 8+ years of experience in software development, preferably with responsibility as team lead
- Candidate should be an expert in C, C++ and have working knowledge of other languages like Python
- Candidate should have knowledge of using CI CD environments like Jenkins
- Candidate should have experience in working with large, global software teams
- Candidate should have knowledge of building testing frameworks using Squish, Selenium or Jbehave
- Candidate should have some experience with healthcare software development