Dana-Farber Cancer Institute
Boston, Massachusetts
Software Engineer II
We tailor your resume to this role and apply for you in seconds.
Or apply on Dana-Farber Cancer Institute's site yourselfJob details
- Location
- Boston, Massachusetts
- Work type
- Hybrid
- Compensation
- $100,980 - $112,200/yr
- Posted
- 2 weeks ago
- Apply on
- danafarber.wd5.myworkdayjobs.com
About this role
The Software Engineer II is responsible for developing research and/or clinical applications within DFCI, evaluating new technologies, mentoring team members, engaging product stakeholders, and writing product requirements.
## Responsibilities
- Code new software features and translate requirements into software implementation
- Write test suites, including unit, integration, and end-to-end tests
- Write technical documentation
- Maintain existing software
- Work and think independently
- Adapt to new technologies as required
- Mentor new team members
- Communicate project status, product requirements, and write technical documentation
## Knowledge, Skills, and Abilities Required
- Proficiency in at least one modern programming language, such as Python, JavaScript, or Java
- Computer Science fundamentals in data structures, algorithm design, problem solving, and complexity analysis
- Knowledge of professional software engineering practices, including coding standards, code reviews, source control management, build processes, testing, and operations
- Able to lead the development of individual components of software applications, such as a user interface, database layer, or application logic; able to participate in ongoing maintenance of applications and lead code reviews
- Proficient in two or more components of full-stack programming, including front-end, back-end, cloud, or high-performance computing
- Able to optimize and deploy software applications for on-premise and/or cloud-native infrastructure
- Able to keep up-to-date with state-of-the-art software development tools and software development frameworks
- Able to communicate project status, product requirements, and write technical documentation
## Minimum Job Qualifications
Bachelor's degree in Computer Science, Software Engineering, or a related field. A Master's degree may substitute for experience. A minimum of two years of experience is required, though relevant experience may also substitute for the degree.
## Additional Information
- Supervisory responsibilities: None
- Patient contact: None
Ready to apply?
ApplyBolt finds matching jobs, tailors your resume, and submits applications for you.