County of Santa ClaraSunnyvale 94085
Full Time
||10/12/2023||Application Developer||County of Santa Clara|| ||||">

Application Developer

County of Santa Clara
Full Time West Valley Staffing Group, 390 Potrero Ave, Sunnyvale, CA 94085, United States Apply before 10/12/2023 11:59


Under general supervision, to design, code, test, implement and support application software, and to write new programs and/or support upgrades, maintenance or issue resolution to existing programs.

Candidates who meet the employment standards will be required to take a written examination that will be conducted online through a secure third party.
Qualifying candidates will be notified with examination instructions via the email address attached to their application.

The exam window is tentatively scheduled to open November 1, 2023.    

COVID-19 Risk Tier – Lower Risk  
Typical Tasks
  • Participates in application project planning processes, including identifying development tasks, efforts and timelines;
  • Participates in the software deployment process for new modules, upgrades and fixes to the production environment;
  • Suggests fixes to issues by doing a thorough analysis of root cause and impact of the defect;
  • Evaluates existing applications and platforms and provides recommendations for improving application performance by conducting gap analysis, identifying feasible alternative solutions, and assisting in the scope of modifications;
  • Assists in the development of user guides and training documentation for systems;
  • Troubleshoots existing information systems to identify errors or deficiencies, and identifies alternative and/or innovative solutions to technical problems;
  • Interfaces with the Business Analyst to determine the requirements for the development of or maintenance to application(s);
  • Designs, develops/codes and integrates software solutions based on business requirements and using a disciplined development process;
  • Reviews modules for quality assurance;
  • Develops, executes, and documents unit test plans;
  • Provides daily support with resolution of escalated tickets and ongoing maintenance of applications;
  • Makes modules production-ready by moving them to libraries, completing forms, following procedures, completing version control documents, etc;
  • Documents functions and changes to new or modified modules and test activities/results;
  • Evaluates new application packages and tools and perform research on best practices;
  • May be assigned as a Disaster Service Worker, as required;
  • Performs other related duties as required.
Employment Standards

Sufficient education, training, and experience to demonstrate the possession and direct application of the following knowledge and abilities:

Training and Experience Note: Bachelor's degree from an accredited college in Information Systems or Computer Science or other related field,


Three (3) years programming/systems experience at the level comparable to the County's Associate Application Developer classification.


Bachelor's degree from an accredited college,


Five (5) years programming/systems experience, three (3) years of which is at the level comparable to the County's Associate Application Developer classification.

Special Requirements 

• Possession of a valid California Driver's License prior to appointment and the ability to obtain and maintain a County driver authorization.
• Depending on the position, related certifications may be desirable.
• Depending on the position, knowledge of one or more programming languages may be required.

Knowledge of: 

  • Relational databases, middleware or object oriented analysis;
  • Development of user guides and training documentation for systems;
  • Business requirements for the development of or maintenance to application(s);
  • Production operations development;
  • Methods for troubleshooting information systems;
  • Evaluation of applications and how to provide recommendations for improvement;
  • Application project planning processes;
  • Professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations;
  • Advanced programming techniques;
  • Several programming languages of medium complexity and development tools;
  • Business system applications and customer needs;
  • Principles and practices of technical problem solving;
  • Principles, practices, and techniques of customer service;
  • Principles, practices and current trends of project and technical documentation;
  • Business application, program analysis and design;
  • Requirements analysis and documentation;
  • Software training techniques;
  • General theory and practices of business communication;
  • System development life cycle concepts;
  • Basic software quality assurance control.

Ability to: 

  • Translate business requirements into functional requirements for development;
  • Identify errors or deficiencies, and identify alternatives and/or innovative solutions to technical problems;
  • Evaluate applications and provide recommendations for improvement;
  • Define problems and recommend alternative solutions;
  • Understand information systems and methodologies;
  • Make oral presentations to technical and non-technical audience;
  • Read, interpret, and apply information from complex technical publications and documentation;
  • Communicate effectively, both orally and in writing;
  • Promote and maintain a team environment;
  • Organize, prioritize, and plan projects, and schedule multi-activity workloads;
  • Establish and maintain effective working relationships with internal support units and customers;
  • Gather, analyze and present data;
  • Analyze, research and develop technical solutions to meet business requirements;
  • Develop and evaluate technology alternatives for resolving customer business problems;
  • Adhere to standards and procedures for development and documentation.