Systems Analyst/Programmer 2

University of Washington
Seattle, United States of America
yesterday

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior
Compensation
$ 96K

Job location

Seattle, United States of America

Tech stack

Clean Code Principles
HTML
JavaScript
PHP
Abstraction Layers
Data analysis
Software Applications
User Authentication
Big Data
CSS
Data Validation
Software Debugging
Electronic Data Interchange (EDI)
Integrated Development Environments
Python
Object-Oriented Software Development
Software Maintenance
Web Application Security
Software Engineering
Software Systems
SQL Databases
Systems Architecture
Web Applications
Software Application Programming
GIT
Information Technology
Data Management
Web Technologies
Software Coding
Software Version Control

Job description

The purpose of this position is to provide additional technical capacity to support IPD's growing operational and technology needs. The role will help expand and maintain the IT infrastructure at the Institute and contribute to the development and maintenance of software applications that support laboratory operations, data management, and workflow management., The IPD IT team consists of only three staff members, two senior and one junior, who support approximately 350 Institute personnel. The team is responsible for managing a diverse technology environment that includes approximately 250 desktops, 100 laboratory instrument computers, and an offsite high-performance computing (HPC) cluster. In addition to infrastructure support, the team develops and maintains several custom applications that are essential to research and operational workflows. These systems require ongoing maintenance, enhancements, troubleshooting, security oversight, and user support while adapting to evolving business and research requirements., This role is responsible for designing, developing and evolving an internal, web-based platform that supports the management of scientific data and research workflows at the IPD. Partnering with a small IT team, the Software Developer will build scalable tools to store, organize, and analyze data, while enabling efficient data exchange across core research groups and approximately 200 scientists. The platform will serve as a central hub for a data bioregistry as well as experimental datasets generated from biological assays, electron microscopy, X-ray crystallography and mass spectrometry. It will also support operational workflows such as protein production, peptide synthesis, sample and material tracking, and experiment coordination. The primary objective is to deliver a secure, intuitive, and efficient platform that empowers both internal researchers and external collaborators to access data and services, ultimately accelerating scientific discovery.

Create Design Specifications (30%):

  • Collaborate with scientists at the IPD to define the project scope.
  • Analyze user requirements to determine software functionality.
  • Develop detailed design specifications for the system architecture.

Implement Software Specifications (50%):

  • Develop and integrate software applications according to approved design specifications.
  • Follow coding standards, best practices, and established development methodologies.
  • Troubleshoot and resolve technical issues during the development process.

Test and Maintain Software (20%):

  • Identify, diagnose, and correct software defects and issues.
  • Maintain and enhance existing software systems by implementing updates, patches, and new features.
  • Provide ongoing support to IPD stakeholders.

Requirements

To be considered for this opportunity your application must demonstrate you meet both the minimum qualifications and additional qualifications listed below. Equivalent education and/or experience may substitute for minimum qualifications except when there are legal requirements, such as a license, certification, and/or registration.

Minimum Requirements

Applicants who do not meet these qualifications WILL NOT be forwarded to the Hiring Department

Bachelor's degree in computer science, informatics or life sciences, or equivalent experience and one year experience as a Systems Analyst/Programmer 1.

Additional Qualifications

  • Strong proficiency in:
  • Building and maintaining public-facing web applications using PHP or Python
  • Object-oriented programming and clean code principles
  • Designing and interacting with SQL databases using abstraction layers/ORMs
  • Modern web technologies (HTML, CSS, JavaScript) and frameworks
  • Web application security best practices (e.g., authentication, data validation, protection against common vulnerabilities)
  • 2-3 years of hands-on experience with:
  • Integrated development environments (IDEs) and debugging tools
  • Git-based version control and collaborative workflows (e.g., branching, pull requests)
  • Developing applications that handle and process large datasets
  • Demonstrated ability to:
  • Independently troubleshoot, debug, and resolve technical issues
  • Write maintainable, well-documented, and testable code
  • Collaborate effectively with cross-functional teams, * Background / training in life sciences
  • High attention to detail
  • Proven ability to quickly learn and apply new technologies
  • Ability to work as a part of a high-functioning and nimble team

About the company

Working at the University of Washington provides a unique opportunity to change lives - on our campuses, in our state and around the world. UW employees bring their boundless energy, creative problem-solving skills and dedication to building stronger minds and a healthier world. In return, they enjoy outstanding benefits, opportunities for professional growth and the chance to work in an environment known for its diversity, intellectual excitement, artistic pursuits and natural beauty.

Apply for this position