Applications Programmer

UCSFSan Francisco, CA
$31 - $49

About The Position

Involved in the development of server / OS / desktop / mobile applications and services including researching, designing, developing specifications for designing, writing, modifying, testing, debugging, troubleshooting and maintaining source code. Also having direct or related involvement in designing related databases, user interfaces, integration to other systems / applications, content or multimedia processes. Work includes analysis and design to post-production processes, quality assurance, maintenance and documentation. Professional who applies acquired job skills, policies, and procedures to complete substantive assignments / projects / tasks of moderate scope and complexity; exercises judgment within defined guidelines and practices to determine appropriate action. Under direct supervision, the Applications Programmer applies foundational software development concepts while adhering to department, campus, Medical Center, and Office of the President policies and procedures. This role supports small projects or components of larger initiatives, focusing on routine programming tasks and issue resolution. The incumbent works on assignments of limited scope, following established programming standards and methodologies to analyze data and situations where solutions are generally well-defined. Responsibilities include troubleshooting routine issues, contributing to project deliverables, and ensuring alignment with organizational guidelines and best practices.

Requirements

  • Foundational software development concepts
  • Adherence to department, campus, Medical Center, and Office of the President policies and procedures
  • Ability to analyze data and situations where solutions are generally well-defined
  • Established programming standards and methodologies

Responsibilities

  • Researching, designing, developing specifications for designing, writing, modifying, testing, debugging, troubleshooting and maintaining source code.
  • Designing related databases, user interfaces, integration to other systems / applications, content or multimedia processes.
  • Analysis and design to post-production processes, quality assurance, maintenance and documentation.
  • Applying foundational software development concepts.
  • Supporting small projects or components of larger initiatives, focusing on routine programming tasks and issue resolution.
  • Working on assignments of limited scope, following established programming standards and methodologies to analyze data and situations where solutions are generally well-defined.
  • Troubleshooting routine issues.
  • Contributing to project deliverables.
  • Ensuring alignment with organizational guidelines and best practices.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service