Position Overview:
The Senior Software Developer helps Partners In Health deliver essential Health information System (HIS) solutions by providing technical leadership necessary to build core features in open source software such as OpenMRS, and extending these systems to meet specific implementation needs. He or she must have a high degree of technical capabilities, with strong skills in server-side Java and/or modern Javascript frameworks such as ReactJS. The Senior Software Developer works on a dynamic team in the Boston office, and travels to PIH sites to provide direct support for HIS implementations. The Senior Software Developer may act as the lead developer on a given project and may supervise other Software Developers.
Primary responsibilities:
- Act as the technical lead on software projects, supervising the work of other software developers and providing necessary project management, technical design, business analysis and user experience design as required.
- Guide the development of crucial components of HIS systems on open source projects such as OpenMRS, taking a visible leadership role in these communities.
- Extend the capabilities of systems such as OpenMRS by contributing code directly to the core application, building standalone modules, and creating forms, reports and other tools.
- Follow best practices for agile software development, participating in team meetings, developing features according to their acceptance criteria, creating unit tests to ensure features are well designed and testable, and ensuring that appropriate Quality Assurance (QA) is completed.
- Provide technical support to HIS implementations, including bug fixing, application troubleshooting and necessary system administration.
- Travel to PIH-supported project sites as needed to provide direct support and build local capacity.
Qualifications:
- 5+ years experience in professional software development
- Technical expertise in several of the following technologies, in order of importance:
- Java/J2EE web application development, including Spring and Hibernate
- ReactJS web application development
- Linux, Git, Docker, Puppet, Ansible, Vagrant, and related DevOps/deployment tools
- SQL and NoSQL database scripting and optimization
- Other advanced Javascript frameworks (Angular, Vue, etc)
- Experience with any of the following desired:
- Global Health information systems - OpenMRS, DHIS2, CommCare, etc
- Open source software development
- Modern data processing, indexing, and ETL tools and solutions
- Building and consuming RESTful web services
- Test-Driven and Behavior-Driven Development.
- Design patterns and best practices.
- Strong communication and organizational skills and ability to work independently.
- Comfortable traveling in rural areas.
- Ability to take initiative and work with minimal direction.
- Exposure to issues relevant to public health and international development
Organizational Profile:
Partners In Health (PIH) is an international health organization relentlessly committed to improving the health of the poor and marginalized. PIH partners with local governments to build local capacity and works closely with impoverished communities to deliver high-quality health care, address the root causes of illness, train providers, advance research, and advocate for global policy change.
PIH currently has implementation programs in Haiti, Rwanda, Lesotho, Liberia, Malawi, Peru, Mexico, Russia, Sierra Leone and Navajo Nation. Through our partnership with Harvard Medical School and the Brigham and Women’s Hospital, we support a wide range of programs in dozens of other countries around the world.
Partners in Health is an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law.