Applications Programmer - Davis, CA,
Listed on 2026-02-02
-
Software Development
Software Engineer, Full Stack Developer
Applications Programmer 4 – Davis, CA
University of California Agriculture and Natural Resources
Position SummaryDevelops and maintains software applications and services, including researching, designing, writing, testing, debugging, and troubleshooting source code across server, mobile, and desktop environments. Contributes to related databases, user interfaces, and system integrations. Work covers the full software development lifecycle – requirements analysis, 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 is a career appointment that is 100)。
Home department: IT Services. Position normally based in Davis, CA, but eligible for hybrid flexible work arrangements for applicants living in California at this time. Hybrid arrangements are subject to change by the University.
Pay Scale$93 ṣẹader between $93 ಒ200.00/year to $/year
Job Posting Close DateThis job is open until filled. The first application review date will be 01/02/2026.
Key Responsibilities70% APP APPLICATION DEVELOPMENT:
- Use .NET languages, SQLழ, Type Script/JavaScript, SASS, HTML5, and SVG to develop web, mobile, 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.
Tags 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.
- 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,iusing, and upgrading legacy systems.
- Skills to provide training to both…
(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).