Software Application Developer (Full Stack) - College of Arts and Sciences

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
Compensation
$ 103K

Job location

Seattle, United States of America

Tech stack

HTML
JavaScript
PHP
API
Agile Methodologies
Amazon Web Services (AWS)
Software Applications
Application Performance Management
Computing Platforms
Azure
Bash
Unix
CSS
Cloud Computing
Continuous Integration
Learning Management Systems
Relational Databases
DevOps
Web Development
Github
Monitoring of Systems
Identity and Access Management
Information Lifecycle Management
IT Management
Python
Lightweight Directory Access Protocols (LDAP)
PostgreSQL
Moodle
MySQL
Oracle Applications
Scrum
Systems Development Life Cycle
Student Information Systems
Secure Coding
Software Engineering
SQL Databases
Scripting (Bash/Python/Go/Ruby)
Google Cloud Platform
React
Software Application Programming
SOAPAPI
Gitlab
GIT
Vue.js
Angular
Kubernetes
Information Technology
Data Management
Api Design
REST
Software Version Control
Workday
Docker
Legacy Systems
Jenkins
Vulnerability Analysis

Job description

The College of Arts & Sciences Dean's Office is seeking to fill an Application Developer position within the newly developed CAS IT Apps and Development Team. The computing environment served by this position is complex along several dimensions and the successful candidate will collaborate broadly to thoughtfully blend central standards and guidelines with local expertise and requirements to create an environment that is stable and reliable and innovative. Equally important to the technical challenges is the ability to successfully interact with clients, enabling them to complete their mission at the University.

In collaboration with CAS IT Leadership, and under general guidance from the Manager of Apps and Development the primary focus of the position is to support existing apps and develop new tools and systems to improve access to data and systems in a more strategic and scalable way.

This is a full-stack Python development role, with initial responsibilities including the design and delivery of new services and the transition of legacy PHP applications. The successful candidate will work with a small team of developers and data engineers, following best practices in secure, containerized development and CI/CD automation.

Carrying out root cause analysis based on application performance, system monitoring, and reliability metrics and support incidents to maintain high-availability and improve efficiencies. This position requires deep subject matter expertise and the ability to adapt quickly to customers' evolving needs.

Flexibility to perform occasional work outside of normal business hours/days (quarterly maintenance window, critical infrastructure downtime).

About us: CAS IT's core mission is to provide critical IT support to the faculty and staff in the college. We are an agile and collaborative team working to continually make technology less cumbersome for our customers while ensuring our solutions are secure, scalable, and in service of the College and UW's mission of teaching and research.

Application Development & Maintenance 60%

  • Design, develop, test, and maintain custom applications for academic and administrative use. Work with leadership to identify common areas where developing new tools will have a broad positive impact.
  • Ensure applications are scalable, secure, and meet institutional standards.
  • Maintain legacy systems and refactor outdated codebases.
  • Integrate custom applications via published API interfaces for existing systems such as:
  • Student Information Systems
  • Learning Management Systems (e.g., Canvas, Moodle)
  • Identity Management (e.g., LDAP, SSO, Shibboleth)
  • Library systems, HR, and Finance platforms

Data Management & Reporting 10%

  • Develop tools for data collection, analysis, and reporting.
  • Support institutional research and accreditation efforts.
  • Enable data-driven decision-making through dashboards and analytics.

Project Management 10%

  • Contribute to project planning and internal task prioritization
  • Help define development conventions and team workflows.
  • Make recommendations and consult on multi-year projects and roadmaps for future apps and features.
  • Mentor junior developers and support the growth of team capacity over time.
  • Use Agile, Scrum, or Waterfall methodologies depending on institutional practices.

Collaboration & Stakeholder Engagement 10 %

  • Work closely with academic departments, IT teams, and administrative offices.
  • Translate user requirements into technical specifications.
  • Participate in governance committees or working groups.
  • Provide consultative support to faculty, staff, and students.
  • Create documentation materials.

Security & Compliance 10%

  • Ensure applications comply with FERPA, HIPAA, and other relevant regulations.
  • Implement secure coding practices and conduct regular vulnerability assessments.

Other Duties as Assigned

Requirements

  • Bachelor's degree in computer science or related field and three years of relevant experience, or equivalent combination of education and experience., * Demonstrated experience working with minimal supervision, both independently and in a collaborative team environment.
  • Organized with the ability to prioritize and complete tasks and assignments efficiently and on time.
  • Demonstrated empathy and client service skills with the ability to support personnel of various levels of technical background.
  • Excellent written and oral communications skills.
  • Demonstrated knowledge and experience with a variety of desktop and workgroup server computing environments.
  • Familiarity with academic research processes, data lifecycle, security best practices.

Desired Technical Skills :

  • Proficiency in other languages such as PHP, or JavaScript.
  • Web Development : HTML, CSS, JavaScript frameworks (e.g., React, Angular, Vue).
  • Database Management : SQL, experience with relational databases (e.g., MySQL, PostgreSQL, Oracle).
  • Version Control : Git and platforms like GitHub or GitLab.
  • API Development : RESTful and/or SOAP APIs.
  • Software Development Lifecycle (SDLC) : Familiarity with Agile or Waterfall methodologies.
  • Preferred:
  • Experience with higher education systems (e.g., Canvas, Workday).
  • Knowledge of security standards (e.g., FERPA, HIPAA compliance).
  • Familiarity with DevOps tools (e.g., Jenkins, Docker, Kubernetes).Linux/Unix systems administration
  • Scripting (Python, Bash, etc.)
  • Cloud platforms (AWS, Azure, GCP)

General requirements:

  • Keep current with campus standards, technology developments and College guidelines to ensure that the highest standards of reliability and performance are met.
  • Demonstrated experience working with minimal supervision, both independently and in a collaborative team environment and within deadlines.
  • Demonstrated client service skills and the ability to work with personnel of various levels of technical background.
  • Excellent written and oral communications skills.
  • Demonstrated knowledge and experience with a variety of desktop and workgroup server computing environments.
  • Self-motivated, resourceful, and proactive.
  • Operationally minded with experience developing, implementing, and managing effective processes and systems.
  • Strong organizational skills and attention to detail.
  • Ability to exercise independent judgement and creatively solve problems.

Benefits & conditions

$93,600.00 annual

Pay Range Maximum:

$103,200.00 annual

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. Our Commitment

Apply for this position