Programmer Analyst II

Canyon-County

Caldwell (ID)

On-site

USD 65,000 - 95,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Canyon County is seeking a Programmer Analyst II to develop, test, and maintain software applications per specifications. You will design, code, test, and deploy across client/server, stand-alone, or web-based environments to support county operations.

The role emphasizes collaboration with stakeholders, adherence to best practices, debugging, and performance tuning. You will document processes and provide end-user training and support as needed.

Qualifications

  • Full software development lifecycle knowledge including analysis, design, development, testing, deployment and support.
  • Understanding of project management concepts.
  • Proficiency in object-oriented programming and modern software development methodologies.
  • Experience with Microsoft SQL Server, including SSMS and constructing SSRS reports using SQL Server Data Tools.
  • Proficiency in technologies: .NET/Dotnet, C#, ASP.MVC, ASP.NET, ADO.NET, Dapper, WinForm, XML, JSON, JavaScript, jQuery, Angular, WordPress, PHP, HTML, CSS, Bootstrap, T-SQL, Azure.
  • Familiarity with Git/GitHub, Visual Studio/Code, and IIS hosting.
  • Strong problem-solving skills and attention to detail.
  • Excellent written and verbal communication skills.
  • Excellent customer service and interpersonal skills.
  • Ability to work independently and collaboratively in a team to serve the public.
  • Understand and carry out instructions with professional demeanor.

Responsibilities

  • Design, develop, test, and implement software applications based on provided specifications.
  • Collaborate with stakeholders and project management to translate requirements into functional applications.
  • Write clean, maintainable, and efficient code following industry best practices.
  • Perform debugging and performance tuning to improve application reliability and efficiency.
  • Use scripting to enhance system functionality and performance of county applications.
  • Apply knowledge of component internals and interrelationships to identify long-term solutions.
  • Run and monitor software performance tests to correct errors and isolate improvement areas.
  • Diagnose, troubleshoot, and resolve software defects and system issues.
  • Interact with a service desk ticketing system to document resolutions.
  • Maintain and update documentation for applications and systems.
  • Evaluate and recommend new technologies and systems when beneficial.
  • Create and maintain technical documentation, user manuals, and training materials.
  • Provide training to end users on new or updated systems.
  • Offer timely support and guidance to users regarding software functionality.

Skills

Software lifecycle
Project management
Object-oriented programming
SQL Server/SSRS
Microsoft tech stack
Git/GitHub
Visual Studio/VS Code
IIS hosting
Problem solving
Communication
Customer service
Team collaboration
Instructions adherence

Education

Associate or bachelor’s degree in computer science/Information Systems/Software Engineering

Tools

SSMS
SSRS
SQL Server Data Tools
Git
GitHub
Visual Studio
Visual Studio Code
IIS
Azure
WordPress
Angular
jQuery
Bootstrap
HTML/CSS
ASP.NET
C#
ADO.NET
Dapper
XML/JSON
T-SQL

Job description

Job Summary

The role of the Programmer Analyst is to develop and test new software applications from provided specifications and maintain existing ones. Such applications may be either client/server, stand alone or web based.


Key Responsibilities

  • Software Development & Testing


  • Design, develop, test, and implement software applications based on provided specifications.

  • Collaborate with stakeholders and project management office to understand requirements and translate them into functional applications.

  • Write clean, maintainable, and efficient code following industry best practices.

  • Perform debugging and performance tuning to improve application reliability and efficiency.

  • Use scripting to enhance system functionality and performance of county applications.

  • Apply comprehensive knowledge of component internals and functional working-level interrelationships of multiple components, hardware/software, and applications to identify long-term solutions.

  • Run and monitor software performance tests on new and existing programs for the purpose of correcting errors, isolating areas for improvement and general debugging.


  • Application Maintenance


  • Diagnose, troubleshoot, and resolve software defects and system issues.

  • Interact with a service desk ticketing system to resolve issues and document resolutions.

  • Maintain and update documentation for applications and systems.

  • Evaluate and recommend the use and/or installation of new technologies and systems when beneficial.


  • End-User Support & Training


  • Create and maintain technical documentation, user manuals, and training materials.

  • Provide training to end users on new or updated systems.

  • Offer timely support and guidance to users regarding software functionality.


  • Other Responsibilities


  • Participate in occasional after-hours or weekend work for upgrades, maintenance, or support.

  • Occasional travel, locally as needed, for off-site installations or user support.

  • Perform all work duties and activities following county and office policies, procedures, and safety practices.

  • Perform other duties as assigned.


Qualifications

Skills and Abilities


  • Full software development lifecycle knowledge: analysis, design, development, testing, deployment, and support.

  • Understanding of project management concepts.

  • Proficiency in object-oriented programming and modern software development methodologies.

  • Experience with Microsoft SQL Server, including SSMS and constructing SSRS reports using SQL Server Data Tools.

  • Proficiency in the following technologies: .NET/Dotnet, C#, ASP.MVC, ASP.NET, ADO.NET, Dapper, WinForm, XML, JSON, JavaScript, jQuery, Angular, WordPress, PHP, HTML, CSS, Bootstrap, T-SQL, Azure

  • Familiarity with source control tools (Git and GitHub preferred), code development tools (Visual Studio and Visual Studio Code preferred), and application hosting technologies (IIS preferred).

  • Strong problem-solving skills and attention to detail.

  • Excellent written and verbal communication skills.

  • Excellent customer service and interpersonal skills.

  • Ability to work independently and collaboratively in a team environment to provide the highest quality service for the public.

  • Understand and carry out instructions and maintain a courteous, professional and effective working relationship with users and co-workers

  • Communicate both verbally and in writing and establish effective working relationships with supervisors, co-workers and system users.


Special Qualifications


  • Valid driver’s license

  • Successfully complete a background investigation


Education and Experience

Programmer Analyst II



  • Associate or bachelor’s degree in computer science, Information Systems, or Software Engineering required

  • Three years of programming experience required

  • Additional relevant education and experience required for the position


Essential Physical Abilities


  • Sufficient visual acuity, with or without reasonable accommodation, which permits the employee to comprehend written work instructions, review and process documents, supervise the work and performance of others, and organize documents and materials

  • Sufficient clarity of speech and hearing, or other communication capabilities, with or without reasonable accommodation, which permits the employee to discern verbal instructions and communicate effectively on the telephone and in person

  • Sufficient manual dexterity, with or without reasonable accommodation, which permits the employee to operate a multi-line telephone system, a personal computer, and standard office equipment

  • Sufficient personal mobility, strength, agility, and physical reflexes, with or without reasonable accommodation, which permits the employee to work at a keyboard for an extended period, move or lift to 50 pounds, and work in an office environment


Disclaimer

To perform this job successfully, an individual must be able to perform the primary job responsibilities satisfactorily with or without reasonable accommodation. The above statements are intended to describe the general nature and level of work being assigned to this job. They are not intended to be construed as an exhaustive list of all responsibilities, duties and skills required of individuals in the job. This job description is not an employment agreement and/or an expressed or implied employment contract. Management has the exclusive right to alter this job description at any time without notice.


Canyon County is an Equal Opportunity Employer. Employment decisions related to recruitment and selection are made without regard to race, color, religion, sex, national origin, age, disability or genetics.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Application Support Analyst I
Application Support Analyst I

Canyon-County • Caldwell (ID)

On-site
USD 50,000 - 70,000
SENIOR PROGRAMMER ANALYST (GIS) - Information Technology
SENIOR PROGRAMMER ANALYST (GIS) - Information Technology

Tarrant County • Town of Texas (WI)

On-site
USD 65,000 - 90,000
Application Dev Analyst
Application Dev Analyst

Travis County • Austin (TX)

Remote
USD 70,000 - 110,000
Paid vacation
Paid sick leave
Health and dental insurance
+2
SENIOR PROGRAMMER ANALYST (GIS) - Information Technology
SENIOR PROGRAMMER ANALYST (GIS) - Information Technology

Tarrant-County,-Tx • Texas

On-site
USD 65,000 - 90,000
SENIOR PROGRAMMER ANALYST (GIS) - Information Technology
SENIOR PROGRAMMER ANALYST (GIS) - Information Technology

Tarrant County College • Fort Worth (TX)

On-site
USD 85,000 - 110,000
Health plans
Retirement benefits
13 paid holidays
+1
LEAD AI APPLICATION PROGRAMMER ANALYST - Information Technology
LEAD AI APPLICATION PROGRAMMER ANALYST - Information Technology

Tarrant County College • Fort Worth (TX)

On-site
USD 95,000 - 125,000
Benefits package
SENIOR PROGRAMMER ANALYST (GIS) - Information Technology
SENIOR PROGRAMMER ANALYST (GIS) - Information Technology

Tarrant County • Fort Worth (TX)

On-site
USD 90,000 - 120,000
On-site parking
LEAD AI APPLICATION PROGRAMMER ANALYST - Information Technology
LEAD AI APPLICATION PROGRAMMER ANALYST - Information Technology

Tarrant County • Fort Worth (TX)

On-site
USD 90,000 - 130,000
Business Analyst I
Business Analyst I

Travis County • Austin (TX)

On-site
USD 60,000 - 80,000
Career development
Paid benefits
Retirement benefits
+1
Information Technology Business Systems Analyst III
Information Technology Business Systems Analyst III

Sacramento County • Sacramento (CA)

On-site
USD 80,000 - 100,000