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: $90,300.00/year to $129,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
About Us
The University of California Agriculture and Natural Resources (UC ANR) brings the power of University of California research and education to all 58 California counties. Through research and extension in agriculture, natural resources, economic growth, nutrition, and youth development, we work to improve the life of every Californian.
Collaborating to solve problems.
Connecting to serve communities.
For over 100 years, our advisors, specialists, faculty and staff have been committed to connecting Californians to their land grant university. We are highly collaborative and mission-driven to promote the health and well-being of people and places across the state. We are also trusted partners with hundreds of community organizations in addressing California's most pressing challenges.
It is the policy of the University of California to undertake affirmative action and anti-discrimination efforts, consistent with its obligations as a Federal and State contractor.
How to Apply
Internal Candidates*: To apply as an internal UC ANR employee, please go to:
82901 &PostingSeq=1
External Candidates*: You must register to apply for a job or create a job search agent profile. Click the 'Register Now' link and follow the steps to create the account. The system will not prompt you to register until you try to apply for a job online.
*Employment applications must be submitted online through our careers site. Please note, we do not accept resumes or applications by email or on paper.