Full Stack Web Developer Ii [remote Available] 🔥
The Institute for Health Metrics and Evaluation (IHME) is an independent research center at the University of Washington. Its mission is to monitor global health conditions and health systems, as well as to evaluate interventions, initiatives, and reforms. It uses cutting-edge techniques to tackle some of the most difficult and most critical questions in global health and find answers that will become the foundation for better policies and, ultimately, better health.
IHME has three outstanding opportunities for a Full Stack Web Developer II to join the Enterprise Data Management team and the Data Visualization team.
The Enterprise Data Management Team is looking for two experienced developers who possesses an in-depth knowledge of web application development to lead development of IHME's website, healthdata.org and to lead development of the Global Health Data Exchange (GHDx). This position requires a mastery of the hands-on aspects of web interface engineering, an ability to design and build solid front-end architecture and integrate it with a database layer, and the skills to communicate these solutions to other members of the team both verbally and in written documentation.
The Data Visualization Team is looking for an experienced developer who possesses an in-depth knowledge of visualization tool creation from front- and back-end software to lead development of IHME’s complex data visualization tools.”
The main purpose of the Full Stack Web Developer II is to leverage PHP, the Drupal framework, and other technologies to create custom web applications and internal tools, many of which support the workflows of IHME staff.
IHME's ability to deliver high quality and professional web based tools impact IHME's (and thus the UW's) reputation and thus funding streams, the position is critical to promoting IHME effectively as the go-to resource for some of our projects. The high level web based applications are key to the clear representation and ultimate data impact of our highly complex research in the metrical analysis of global health.
Web Application development and maintenance
- Develop new web applications and extend functionality of existing tools for Institute projects
- Utilize modern web frameworks to create, extend, and maintain custom applications that automate IHME’s data cataloging, ingest, and monitoring pipelines
- Build reusable code and libraries for future use and refactor existing code to improve maintainability, readability, testability, etc.
- Design new websites and features.
- Install and maintain application dependencies
- Test code, features, business rules, and integrations.
- Automate testing by writing test code.
- Write and maintain thorough documentation of all programs and procedures
- Troubleshoot and fix website, application, and server issues
- Document and fix bugs
- Explore new technologies and make recommendations as to their adoption.
- Provide input to timelines to deliver both iterative milestones and completed products.
- Plan for, coordinate, and execute software deployments
- May lead and/or mentor junior staff.
- Become familiar with the components of IHME data tools and their purpose.
- Understand the main operational underpinnings and goals of IHME’s business and data flows and how those directly relate to key tools, databases, and systems.
- Communicate clearly and effectively while contributing as a productive member of the Technology team and the Institute as a whole.
- Participate in the overall community of the Institute, carrying out duties as required.
- Bachelor’s degree in Computer Science or related and five years of related experience OR Equivalent combination of education/experience.
- A commitment to working to alongside others at IHME to illuminate the health impacts of systemic racism and to work within IHME to make our organization more diverse and inclusive. See IHME’s DEI statement here:
- Experience using Unix/Linux command line and CLI tools
- Experience with source code management tools – such as Git
- Experience implementing Web UIs from conceptual designs
- Experience querying and manipulating data and structures in an RDBMS such as MySQL
- Experience with Agile development methodologies
- Experience with unit testing, continuous integration, and CI tools such as Jenkins
- Experience with application containerization using tools such as Docker, Rancher
- Strong sense of focus and attention to detail.
- Ability to plan and organize technical projects.
- Outstanding interpersonal skills, including a strong team ethic
- Weekend and evening work sometimes required.
- This position is open to anyone authorized to work in the U.S. The UW is not able to sponsor visas for staff positions.
- Office is located in Seattle; eligible you work fully remote in the US (excluding US territories)
The application process for UW positions may include completion of a variety of online assessments to obtain additional information that will be used in the evaluation process. These assessments may include Workforce Authorization, Cover Letter and/or others. Any assessments that you need to complete will appear on your screen as soon as you select “Apply to this position”. Once you begin an assessment, it must be completed at that time; if you do not complete the assessment you will be prompted to do so the next time you access your “My Jobs” page. If you select to take it later, it will appear on your "My Jobs" page to take when you are ready. Please note that your application will not be reviewed, and you will not be considered for this position until all required assessments have been completed.