Dana-Farber Cancer Institute-posted 3 months ago
Full-time • Mid Level
Boston, MA
5,001-10,000 employees

Working in the Informatics & Analytics Department, the software engineering team builds and maintains custom software supporting the research and operations activities of the Dana-Farber Cancer Institute. This position is part of a team building and maintaining Ruby on Rails applications that support Research Administration and the Clinical Trials Office, facilitating the administration of research and clinical trials activities across the Institute. 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. This position requires occasional travel to the DFCI campus in Boston. This position allows for remote work from within Massachusetts.

  • 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.
  • Bachelor's degree in Computer Science, Software Engineering or a related field. Master’s degree may substitute for experience.
  • Two years of experience; experience may substitute for degree.
  • Proficiency in Ruby on Rails, Javascript, and SQL.
  • Experience in front end and back end development.
  • 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 on-going maintenance of applications and can 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service