This is a classified position that reports to the Manager, Application Development. The incumbent performs duties under general supervision, has no supervisory responsibilities, and is expected to provide mentoring and higher-level technical assistance to other software engineers or ITSD co-workers.Job Description
Please Note: The Court does not sponsor work visas, student visas, or any other type of immigration visas.
The successful candidate will be required to pass a background check following a conditional offer of employment.
Salary Range:
$79,185.60- $87,110.40
Minimum Qualifications:
A bachelor's degree with a major in computer science, management information systems, or a related field, and five (5) years of experience in application development; or, any equivalent combination of experience and/or education approved by Human Resources.
Essential Duties:
- Performs advanced-level software applications design and development duties; meets with project managers and business analysts to obtain application requirements and reviews business requirements documentation.
- Conducts research and analysis of systems, applications, and integrations to fully understand the impact of requirements on existing code or business processes.
- Utilizes various AI models to develop or enhance applications and interfaces.
- Designs and develops new applications and re-writes, updates, enhances and/or modifies existing applications based on established specifications.
- Performs unit testing to identify any code deficiencies before progressing code to business analysis team.
- Performs code development activities using various programming languages, system utilities, tools, code libraries, database query languages, and system-level commands.
- Provides base operations support for all court applications and problem diagnosis and resolution to address reported issues with systems, applications, and integrations.
- Prepares systems processing and maintenance documentation.
- Participates in project estimating and forecasting.
- Participates in software quality assurance processes designed to identify errors in functionality, usability, and software performance.
- Executes application development activities that follow approved architectural models and standards.
- Provides technical mentoring and direction to other software engineers to ensure they have the information required to complete their assigned tasks.
Additional Responsibilities/Duties:
· Assists with systems software installation, server, database and security administration.
· Maintains vendor software and in-house programs.
· Performs other related duties and projects as assigned.
Knowledge of:
Must have:
- Advanced knowledge of the principles and methods of systems design principles and application development methodologies and tools.
- Advanced knowledge of software development and maintenance tools and utilities applicable to position responsibilities.
- Advanced knowledge of programming theory and programming languages used in court software applications.
- Advanced knowledge of standard software packages, including word processing, spreadsheets and database management systems and software as they affect applications design and systems integration.
- Advanced knowledge of functions, capabilities, characteristics and limitations of computer platforms.
- Advanced knowledge of AI models, platforms, and development environments, and experience creating intermediate-level prompts used to generate application functionality that is reliable and maintainable.
- Advanced ability to develop client-side and server-side software applications using Microsoft Visual Basic, Microsoft C#, and ASP.NET.
- Advanced ability to utilize AI tools and environments to create new applications or modify/enhance existing applications.
- Advanced ability to develop applications and troubleshoot problems by investigating code-level issues inherent in standard web objects created using HTML, JavaScript, CSS.
- Advanced ability to develop and maintain advanced queries and stored procedures in Microsoft SQL.
- Advanced ability to develop interface applications that consume and output XML.
- Skills to perform diagnostic code analysis, apply critical thinking skills, reach sound, logical conclusions, and progress approved code changes.
- Ability to understand the relevant processes and methods as part of the software life cycle (SDLC) and related IT methodologies.
- Ability to prepare clear, concise and accurate process, procedure and systems documentation, reports of work performed, and communicate clearly and effectively with others.
- Ability to manage priorities and organize work to complete assigned project responsibilities efficiently and effectively.
- Ability to read, interpret, explain and apply technical information to achieve business objectives.
- Ability to exercise sound independent judgment within general policy guidelines and maintain confidentiality of court documents and records.
Preferred Knowledge, Skills and Abilities:
- Advanced knowledge and skills involving implementing and maintaining the IBM MQ Series interface framework.
- Advanced knowledge and skills utilizing advanced functionality offered by Microsoft’s Team Foundation Server.
- Advanced knowledge of modern industry standard techniques used to deploy Microsoft .NET applications.
- Advanced skills and abilities involving the construction of reports and data processing scripts using Microsoft SSRS and Microsoft SSIS technologies.
Licenses and Certificates:
· Must have a valid Arizona Driver's License at time of appointment.
Physical/Sensory Items:
Typically performs duties in a court environment and may lift materials and/or equipment 20 lbs or less. Occasional after-hours and weekend hours are required to support system implementations and deployments.
Skills Required
- Bachelor's degree in computer science, management information systems, or a related field, or an equivalent combination of education and experience approved by Human Resources
- Five years of experience in application development, unless substituted by an approved equivalent combination of education and experience
- Advanced application development experience using Microsoft Visual Basic, Microsoft C#, and ASP.NET
- Experience developing web applications using HTML, JavaScript, and CSS
- Experience developing Microsoft SQL queries and stored procedures
- Experience developing interface applications that consume and output XML
- Advanced knowledge of AI models, platforms, development environments, and prompting for application development
- Valid Arizona driver's license at the time of appointment
- Legal authorization to work in the United States for the duration of employment
- Ability to pass a background check following a conditional offer
- Experience implementing and maintaining IBM MQ Series interface framework
- Experience using advanced functionality in Microsoft Team Foundation Server
- Experience deploying Microsoft .NET applications
- Experience with Microsoft SSRS and Microsoft SSIS for reports and data-processing scripts
What We Do
Pima County is a local government entity in Arizona that provides public services, manages regional infrastructure, and fosters economic development for its residents.







