Software Engineer I

Dana-Farber Cancer Institute

(Boston, Massachusetts)
Full Time
Job Posting Details
About Dana-Farber Cancer Institute
Since its founding in 1947, Dana-Farber Cancer Institute in Boston, Massachusetts has been committed to providing adults and children with cancer with the best treatment available today while developing tomorrow's cures through cutting-edge research.
Summary
We are looking for an experienced and versatile Software Engineer to work within the new cBio Center at Dana-Farber Cancer Institute in the area of biological data and information tools applied to basic biological research, cancer genomics and potential clinical translation.
Responsibilities
Design and develop analysis systems, data visualization and web services in support of basic and translational research projects. You will design, develop and deploy new and existing systems; work closely with researchers to obtain user requirements; propose software architecture, algorithms and project plans; and perform in-depth evaluation of data and information to solve complex problems. Stay updated on new software technologies and apply them to real life biological and clinical problems. You will engage in document planning, design, and issue resolution and plan project requirements.
Ideal Candidate
* Strong interest in contributing to biological research with clinical applications. * Bachelor's degree or higher in computer science or related field. * Substantial experience in software development. * Prior involvement or interest in bioinformatics or cancer genomics domain a plus. * Experience in frontend web development and at least one modern Javascript library / framework, e.g., Angular, JQuery, or D3. * Experience in backend development, e.g., Python, Java, Spring, SQL, NoSQL. * Interest in interaction design, e.g., material design, visualization of Big data. * Cloud computing experience, e.g., AWS, Google Compute. * Experience in modern software development technologies, including distributed versioning systems, continuous integration, and Agile programming practices. * Ability to handle a variety of tasks, effectively solve problems with numerous and complex variables, and be able to shift priorities flexibly. * Ability and desire to work collaboratively in a creative team. * Excellent verbal and written communication skills.

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.