| Join us in developing high profile tools that enable world-class researchers to bring cutting-edge scientific discoveries to patient care!|
Harvard Catalyst | The Harvard Clinical and Translational Science Center is a shared enterprise of Harvard University, Harvard Medical School and its affiliated academic healthcare centers including Massachusetts General Hospital, Boston Children's Hospital, Dana-Farber Cancer Institute, and many others. Harvard Catalyst facilitates and supports clinical and translational research by providing essential research infrastructure, advice, and education to investigators, and bringing diverse communities together to accelerate the pace of human investigation.
The Harvard Catalyst web portal team creates and maintains tools and websites used by clinical and translational researchers to obtain services and information offered by Harvard Catalyst. Our transaction-based workflow systems require sophisticated yet simple interfaces to ensure researchers can quickly and efficiently accomplish their tasks. Reporting to the Technical Lead, the Principal Software Engineer works within a team-based Agile development environment to ensure a well-architected and effective user experience in the finished product. This position's primary responsibilities are to design, develop, and maintain web applications using Ruby on Rails. The applications that you will be working on are used within Harvard and throughout the region and nation.
If you join our team, you will:
Create and maintain sophisticated and highly visible web applications
Mentor and collaborate with smart and creative people
Solve interesting software engineering and computer science problems
Use industry leading technologies
We are looking for an advocate for Agile software engineering practices and tools who is passionate for leading the development and delivery of quality software, and is capable and enthusiastic about working collaboratively with product owners, engineers, and testers.
The Principal Software Engineer has the following responsibilities for end-to-end development:
Conceive the technical requirements for web applications in collaboration with the Technical Lead and development team, based on the functional needs defined by the designers and stakeholders.
Lead the developers in design and development by ensuring senior and junior developers understand the strategy and vision, develop appropriate unit tests, adhere to coding standards and best practices, and implement a cohesive end product
Assist the Technical Lead as needed, in generally overseeing team operations, assigning tasks, triaging issues, troubleshooting, performing impact and risk assessments, and providing input on short and long term planning
This is a grant-funded position through April 30, 2018 with the possibility of renewal.
Salary Grade: 059
Union: 00 - Non Union, Exempt or Temporary