Applications Programmer 4 - Davis, CA, Job ID 82901
Company: University of California Agriculture and Natural R
Location: El Macero
Posted on: January 20, 2026
|
|
|
Job Description:
Applications Programmer 4 - Davis, CA, Job ID 82901 University
of California Agriculture and Natural Resources Job Description
Position Summary: Develops and maintains software applications and
services including researching, designing, writing, testing,
debugging, and troubleshooting source code across server, mobile,
and desktop environments. Also contributes to the design of related
databases, user interfaces, and system integrations. Work includes
the full software development lifecycle including requirements
analysis and design, quality assurance, maintenance, and
documentation. Collaborates with researchers and stakeholders to
ensure applications reflect research-based models and meet
functional needs in agriculture. This position is a career
appointment that is 100% fixed. The home department is IT Services.
While this position normally is based in Davis, CA, this position
is eligible for hybrid flexible work arrangements for applicants
living in the State of California at this time. Please note that
hybrid flexible work arrangements are subject to change by the
University. Pay Scale: $93,200.00/year to $133,700.00/year Job
Posting Close Date: This job is open until filled. The first
application review date will be 01/02/2026. Key Responsibilities:
70% APPLICATION DEVELOPMENT: Use .NET languages, SQL,
TypeScript/JavaScript, SASS, HTML5, and SVG to develop web
applications, mobile applications, and web services. Applies
advanced software concepts to design, develop, modify, debug,
deploy, and evaluate highly complex software solutions. Analyzes
existing systems and devises algorithms for new software
implementations. Designs and implements algorithms that incorporate
agronomic knowledge to ensure applications provide scientifically
accurate decision support. Conducts data analysis, testing, and
debugging. Monitors and evaluates new web development standards,
devices, tools, and technologies and applies UC security practices
and industry best practices. Prepares and obtains approval for
system documentation. Initiates changes in development and system
standards. Defines technical requirements for software
specifications and develops test plans. Develops system conversion
and implementation plans. Performs data modeling, performance and
integration testing. Writes technical documentation to support
development, implementation, and troubleshooting. Adheres to the IT
team standards, development guidelines, and best practices to
ensure consistency, maintainability, and alignment with UC ANR IT.
Contributes to project management, business analysis, technical
architecture, user experience, and visual design as part of the
full software development lifecycle. 20% APPLICATIONS ANALYSIS:
Collaborate with researchers and farm advisors to evaluate
requirements and ensure applications deliver value to users.
Perform project management and business analysis functions as part
of the development lifecycle. Use technical expertise to evaluate
third-party solutions and provide integration guidance and support.
May serve as technical lead for multiple software development
projects of moderate to broad scope. Set project-level direction
and priorities. Adhere to project plans and timelines. 10% SUPPORT:
Provide support and training to division personnel for
applications. Serve as consultant during application development
process. Provide internally and externally facing application
documentation. Requirements: Demonstrated experience with
professional application development. Advanced skills associated
with large-scale software design, modification, implementation and
deployment. Skills to analyze problems, evaluate and propose
potential solutions. Familiarity with agricultural or biological
data models. Experience developing and deploying ASP.NET 4.6 Web
API applications using C#. Experience with the Angular framework.
Experience with the Git version control system, or similar
distributed VCS. Experience with Typescript, SASS, HTML5, and
responsive design. Experience with SVG authoring for scalable
vector graphics. Strong project management and business analysis
skills. Experience creating or maintaining mobile applications or
websites. Experience using Structured Query Language (SQL),
including database and table structure and design. Experience
maintaining, refactoring, and upgrading legacy systems. Skills to
provide training to both technical and non-technical personnel.
Ability to apply critical thinking to evaluate diverse inputs
(scientific, user, and feature requirements) and make design
decisions that balance user experience, scalability, and
architecture. Ability to guide technical direction and set
strategic priorities for application development in a
resource-limited environment. Demonstrated experience in user
experience design, visual design, and technical architecture.
Skills to develop, design, and present technical or informational
documentation for formal or casual training sessions. Demonstrated
ability to understand functional needs and how systems can support
those needs. Demonstrated ability to develop system conversion and
implementation plans. Advanced experience with planning for
deployment and creation of feedback mechanisms. Interpersonal,
oral, and written skills to communicate and collaborate with a wide
range of faculty, staff, and other users. Self-motivated and works
independently and as part of a team. Able to quickly learn new
concepts. Organizational skills to achieve timely progress on
multiple simultaneous projects, distribute effort appropriately
among projects, meet deadlines, and maintain a high level of
productivity. Experience with functional programming concepts. For
instance: LINQ in C#. Preferred Skills: Experience with Drupal.
Experience with 1 or more JavaScript-based UI frameworks/libraries
besides Angular: React, Ember.js,Vue.js, etc. Experience with Agile
methodology. Experience with developing ColdFusion applications
(for support of legacy applications). Experience with Service
Oriented Architecture and/or microservices. Experience developing
and executing complex test plans. Special Conditions of Employment:
Must possess valid California Driver's License to drive a County or
University vehicle. Ability and means to travel on a flexible
schedule as needed, proof of liability damage insurance on vehicle
used is required. Reimbursement of job-related travel will be
reimbursed according to University policies. The University
reserves the right to make employment contingent upon successful
completion of the background check. This is a designated position
requiring a background check and may require fingerprinting due to
the nature of the job responsibilities. UC ANR does hire people
with conviction histories and reviews information received in the
context of the job responsibilities. As of January 1, 2014, ANR is
a smoke- and tobacco-free environment in which smoking, the use of
smokeless tobacco products, and the use of unregulated nicotine
products (e-cigarettes), is strictly prohibited. As a condition of
employment, you will be required to comply with the University of
California >Policy on Vaccination Programs , as may be amended
or revised from time to time. Federal, state, or local public
health directives may impose additional requirements. Exercise the
utmost discretion in managing sensitive information learned in the
course of performing their duties. Sensitive information includes
but is not limited to employee and student records, health and
patient records, financial data, strategic plans, proprietary
information, and any other sensitive or non-public information
learned during the course and scope of employment. Understands that
sensitive information should be shared on a limited basis and
actively takes steps to limit access to sensitive information to
individuals who have legitimate business need to know. Ensure that
sensitive information is properly safeguarded. Follow all
organizational policies and laws on data protection and privacy.
This includes secure handling of physical and digital records and
proper usage of IT systems to prevent data leaks. The unauthorized
or improper disclosure of confidential work-related information
obtained from any source on any work-related matter is a violation
of these expectations. Misconduct Disclosure Requirement: As a
condition of employment, the final candidate who accepts a
conditional offer of employment will be required to disclose if
they have been subject to any final administrative or judicial
decisions within the last seven years determining that they
committed any misconduct; received notice of any allegations or are
currently the subject of any administrative or disciplinary
proceedings involving misconduct; have left a position after
receiving notice of allegations or while under investigation in an
administrative or disciplinary proceeding involving misconduct; or
have filed an appeal of a finding of misconduct with a previous
employer. a. "Misconduct" means any violation of the policies or
laws governing conduct at the applicant's previous place of
employment, including, but not limited to, violations of policies
or laws prohibiting sexual harassment, sexual assault, or other
forms of harassment, discrimination, dishonesty, or unethical
conduct, as defined by the employer. For reference, below are UC's
policies addressing some forms of misconduct: UC Sexual Violence
and Sexual Harassment Policy UC Anti-Discrimination Policy Abusive
Conduct in the Workplace To apply, please visit: Copyright ©2025
Jobelephant.com Inc. All rights reserved. Posted by the FREE
value-added recruitment advertising agency
jeid-fce0c79e577e5049b5dfae46128e9229
Keywords: University of California Agriculture and Natural R, Sacramento , Applications Programmer 4 - Davis, CA, Job ID 82901, IT / Software / Systems , El Macero, California