Applications Development Programmer Analyst I
University of Arizona
Tucson, AZ, United States
8 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on arizona.csod.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Temporary contract
Employment type
Part-time (≤ 32 hours)
Experience level
Starter
Experience required
1 year minimum
Compensation
$59,404.0 - $74,254.0
Working hours
Regular working hours
Job source
Tech stack
Testing (Software)
Web Interfaces
HTML
Geographic Information Systems
Web Accessibility
Application Programming Interfaces (APIs)
Artificial Intelligence
Airflow
Amazon Web Services
Amazon Elastic Compute Cloud
Amazon S3
Data Analysis
+62 more
User Authentication
Microsoft Azure
Backup Devices
Big Data
Software Documentation
Code Review
Databases
Computer Literacy
Continuous Integration
Extract Transform Load (ETL)
Data Mapping
Data Security
Relational Databases
Software Debugging
Linux
Github
Design of User Interfaces
Identity and Access Management
Information Retrieval
PostgreSQL
Language Modeling
MySQL
Performance Tuning
Software Prototyping
Query Optimization
Queueing Systems
Role-Based Access Control
Redis
Power BI
OpenAI
Responsive Web Design
Secure Coding
Software Engineering
Systems Architecture
Tableau (Software)
TypeScript
Web Content Accessibility Guidelines
Web Applications
Web Application Frameworks
Website Wireframe
Google Cloud
Stylesheet Language
ReactJS
Retrieval-Augmented Generation
Large Language Models
Vector Embeddings
Caching
AI Coding Agents
Fastapi
Event Driven Architecture
Pyspark
Information Technology
Apache Kafka
Figma
Data Management
Api Design
Google Gemini
Restful APIs
Streamlit Framework
Software Version Control
Serverless Computing
Docker
Job description
- Develop and maintain front-end and back-end components of the i-detect web and/or mobile platform.
- Build functionality to support the collection, management, processing, and visualization of self-reported participatory surveillance data.
- Develop and maintain databases, APIs, dashboards, user interfaces, and other system components required by the platform.
- Translate functional requirements, wireframes, and user feedback into working software features.
- Conduct software testing, troubleshoot technical issues, identify and resolve bugs, and perform ongoing quality assurance.
- Support integration of external data sources, APIs, mapping tools, analytics, and other technologies as required.
- Implement appropriate data security, privacy, access-control, and secure coding practices, particularly for community-reported health information.
- Optimize the platform for performance, reliability, usability, accessibility, and scalability.
- Document source code, system architecture, APIs, development processes, testing procedures, and technical decisions to support continuity and future development.
- Use version control and established software development practices to manage code changes, releases, and deployments.
- Participate in regular project meetings, demonstrations, code reviews, and development planning with supervising faculty and the broader project team.
- Incorporate feedback from faculty, public health subject-matter experts, users, and other stakeholders into iterative improvements to the platform.
- Support deployment, maintenance, updates, and troubleshooting of the platform throughout the project lifecycle.
- Perform other software development and technical duties related to i-detect as assigned by the supervising faculty.
Requirements
- Knowledge of accessible and responsive web design (WCAG) for users with different devices, languages and levels of digital literacy.
- Skill in building participant-facing features with HTML, CSS and JavaScript, such as registration, reporting forms, weekly reports and interactive maps.
- Skill in turning user stories into wireframes and working screens, including with AI-assisted design and coding tools.
- Ability to design for privacy, with clear consent screens and views that show each user only the data their role and jurisdiction allow.
- Ability to test the interface with participants and health department staff and improve it based on their feedback.
- Knowledge of API design, authentication and role-based access control, including rules for sharing data across state, county, city and tribal jurisdictions.
- Knowledge of privacy practices for health data, such as de-identification under HIPAA Safe Harbor, and how to apply them in database and API design.
- Skill in designing PostgreSQL schemas that bring together human, animal and environmental reports, including location data.
- Skill in building and evaluating LLM services with checks for accuracy and verifiable sources before results reach public health users.
- Ability to write tested, documented code and to review code from teammates and AI coding assistants.
- Knowledge of AWS services for hosting and protecting a web application (e.g., EC2, S3, IAM and backups), and of Docker Compose deployments on Linux.
- Knowledge of security and compliance practices for health data, including encryption, access logs, least-privilege access and de-identification (HIPAA Safe Harbor).
- Skill in building and maintaining CI/CD with GitHub, monitoring and alerting, and separate development, staging and production environments.
- Skill in setting clear rules for how AI coding agents (e.g., Codex) access the codebase, and how their changes are reviewed, tested and merged.
- Ability to lead the team technically: set coding and documentation standards, review pull requests, mentor developers and turn user stories into technical specifications.
- Ability to plan and estimate work with the product owner in weekly sprints.
This job posting reflects the general nature and level of work expected of the selected candidate(s). It is not intended to be an exhaustive list of all duties and responsibilities. The institution reserves the right to amend or update this description as organizational priorities and institutional needs evolve. Minimum Qualifications
- Bachelor’s degree in Computer Science or a related field.
- 1 year of relevant work experience.
Preferred Qualifications
- Experience with web accessibility review and remediation.
- Experience building interactive maps (e.g., Mapbox or Leaflet).
- Experience with TypeScript.
- Experience with AI-assisted UI design or prototyping tools (e.g., Stitch or Figma).
- Experience building health or reporting applications for non-technical users.
- Experience with vector embeddings, reranking and caching (e.g., Redis).
- Experience with clinical, veterinary or environmental health data.
- Experience building ETL pipelines for large datasets from multiple sources.
- Experience with AWS (e.g., EC2 and S3). Microsoft Azure or AWS certification.
- Experience with region-based or multi-tenant data access (e.g., data for several countries or clients).
- Experience with event-driven systems (e.g., message queues and serverless functions).
- Experience leading technical work or mentoring developers.
- Experience working with multilingual or cross-cultural data.
- Experience fine-tuning language models (e.g., with LoRA) on health or medical data.
- Experience with workflow or big data tools (e.g., Airflow, Kafka or PySpark).
- Experience building dashboards (e.g., Power BI, Tableau or Streamlit).
- Experience building web interfaces with HTML, CSS and JavaScript, including a framework such as React.
- Experience connecting front ends to REST APIs.
- Experience building web applications that use LLM APIs (e.g., Gemini or OpenAI) as well as AWS bedrock and Rag pipelines.
- Experience with Git/GitHub.
- Hands-on experience through jobs, internships, research or substantial projects.
- Experience building REST APIs with Python frameworks such as FastAPI.
- Experience with relational databases (PostgreSQL or MySQL), including query optimization.
- Experience with Docker.
- Experience deploying and operating applications on AWS, Azure or Google Cloud.
- Experience with Docker, Linux and CI/CD tools (e.g., Azure DevOps or GitHub Actions).
- Experience with cloud identity and access management and with securing access to data (e.g., IAM, service principals or row-level security).
- Experience designing and delivering systems end to end, from architecture to deployment.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on arizona.csod.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…