Applications Programmer
Listed on 2026-01-07
-
Software Development
Software Engineer, Full Stack Developer
Applications Programmer 4
University of California Agriculture and Natural Resources
Job Description
Position SummaryDevelops 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, it is eligible for hybrid flexible work arrangements for applicants living in the State of California at this time. Hybrid flexible work arrangements are subject to change by the University.
Pay Scale: $90,300.00/year to $/year
Job Posting Close Date: This job is open until filled. The first application review date will be 01/02/2026.
Key Responsibilities70% - Application Development
- Use .NET languages, SQL, Type Script/JavaScript, SASS, HTML5, and SVG to develop web applications, mobile applications, and web services.
- Apply advanced software concepts to design, develop, modify, debug, deploy, and evaluate highly complex software solutions.
- Analyze existing systems and devise algorithms for new software implementations.
- Design and implement algorithms that incorporate agronomic knowledge to ensure applications provide scientifically accurate decision support.
- Conduct data analysis, testing, and debugging.
- Monitor and evaluate new web development standards, devices, tools, and technologies and apply UC security practices and industry best practices.
- Prepare and obtain approval for system documentation.
- Initiate changes in development and system standards.
- Define technical requirements for software specifications and develop test plans.
- Develop system conversion and implementation plans.
- Perform data modeling, performance and integration testing.
- Write technical documentation to support development, implementation, and troubleshooting.
- Adhere to the IT team standards, development guidelines, and best practices to ensure consistency, maintainability, and alignment with UC ANR IT.
- Contribute 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 and 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.
- 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…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).