FULL STACK WEB DEVELOPER

University of Washington - Seattle, WA4.2

Full-timeEstimated: $84,000 - $110,000 a year
EducationSkills
As a UW employee, you have a unique opportunity to change lives on our campuses, in our state and around the world. UW employees offer their boundless energy, creative problem solving skills and dedication to build stronger minds and a healthier world.

UW faculty and staff also enjoy outstanding benefits, professional growth opportunities and unique resources in an environment noted for diversity, intellectual excitement, artistic pursuits and natural beauty. All of which has allowed the UW to be nationally recognized as a “Great College to Work For” for five consecutive years.

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 an outstanding opportunity for a Full Stack Web Developer. The Data Tools Team is looking for an experienced developer who possesses an in-depth knowledge of web application development to create custom internal tools. 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 ability to communicate these solutions to other members of the team both verbally and in written documentation. The Full Stack Web Developer will report to the Data Tools Development Manager. Position is contingent upon project funding.

Responsibilities:
Web Application development and maintenance

Support and improve existing data extraction and related tools
Utilize modern web frameworks to create, extend, and maintain custom applications that automate IHME’s data extraction and provenance pipelines
Streamline and support data extraction helper scripts
Build reusable code and libraries for future use and refactor existing code to improve maintainability, readability, testability, etc.
Install and maintain application dependencies
Test code, features, business rules, and integrations.
Write and maintain thorough documentation of all programs and procedures
Troubleshoot and fix website, application, and server issues
Document and fix bugs

Planning

Work closely with Project Managers and other staff members to collect requirements, estimate work, and ensure that projects are delivered according to schedule.
Plan for, coordinate, and execute software deployments
Assist with design for new websites and features.

Research command

Become familiar with the components of IHME data extraction tools and their purpose.
Explore new technologies and make recommendations as to their adoption.
Learn cutting-edge methods and how to apply them.

General

Communicate clearly and effectively while contributing as a productive member of the EDM team and the Institute as a whole.
Participate in the overall community of the Institute, carrying out duties as required.

As a UW employee, you will enjoy generous benefits and work/life programs. For detailed information on Benefits for this position, click here.

REQUIREMENTS:
Bachelor’s degree in computer science or related field, or equivalent experience plus a minimum 3 years’ experience as a full stack web developer

Additional Requirements:
Experience developing JavaScript visualization tools or web applications using React, D3.js, Angular, jQuery, or similar libraries
Understanding of common application design patterns and architectures, such as model-view-controller frameworks
Experience using Unix/Linux command line and CLI tools
Experience with source code management tools – such as Git and Subversion.
Outstanding interpersonal skills, including a strong team ethic

Equivalent education/experience will substitute for all minimum qualifications except when there are legal requirements, such as a license/certification/registration.

DESIRED

Experience visualizing large, complex, and frequently changing datasets
Familiarity with Python and STATA
Experience with Agile development methodologies
Experience consuming and implementing Web APIs
Experience with continuous integration, unit testing, and tools such as Jenkins
Familiarity with Docker or other containerization technologies

CONDITIONS OF EMPLOYMENT

Weekend and evening work sometimes required.