JOB
The Arizona Department of Public Safety is seeking a professional Computer Programmer/Analyst who will work under general supervision, assist in designing, developing, and maintaining software applications under the guidance of more experienced developers. This classification will contribute to various phases of the software development life cycle, including coding, testing, and debugging. This classification involves collaborating with team members to understand project requirements, write and review code, and ensure software meets quality standards. Ideal candidates will have foundational knowledge of programming languages and development tools, a willingness to learn, and a passion for solving problems through technology. Performs related duties as assigned. This is a competitive classification.
Computer Programmer/Analysts develop applications using the following: Visual Studio, C#, Visual Basic, .NET, SQL Server, and DB2.
Must successfully complete the examination process. Click here for details regarding the exam process.
In-person Written Exam - 60%
Qualifications Appraisal Board (QAB) - 40%
EXAMPLE OF DUTIES
- Develops a test plan, creates test data, executes the test program, and reviews the code to ensure desired results and efficient resource utilization.
-
Analyzes, troubleshoots, and modifies production systems to ensure efficient and accurate operation, diagnosing and resolving issues.
-
Analyzes data within a file or database to ensure accuracy, assesses the impact of shared data, and maintains data integrity.
-
Reviews system and program specifications to determine the appropriate actions and development methodology for a project.
-
Communicates with supervisors, coworkers, business users, and other agencies to obtain approval, share information, assess needs, and resolve issues.
-
Assists business users and technical personnel with new applications or modifications to existing applications.
-
Manages data upload and download between platforms.
-
Prepares and submits a change control request for production program updates and system changes.
-
Develops written documents to present information logically and clearly.
-
Develops and modifies technical and system documentation to facilitate code modifications by another person.
-
Prepares written reports to disseminate information.
-
Prioritizes tasks and activities to ensure efficient time use and assignment completion.
-
Conducts and attends meetings to obtain and share information about projects, programs, and systems.
-
Stays current on job-specific knowledge, skills, and abilities, applying relevant knowledge to an assignment.
-
Responds to 24-hour calls to provide emergency technical support and restore program and system operation during off-duty hours.
SUPPLEMENTAL INFORMATION
MINIMUM QUALIFICATIONS:
Requires one (1) year of experience programming in a language used in the Department; OR two (2) years of course work in computer science, management information systems or a related field from an accredited college, technical school or university including at least six (6) semester hours in a programming language used by the Department. Additional programming experience may substitute for the required education on the basis of one (1) year of experience equal to 30 semester (or 45 quarter) hours of credit.
WORKING CONDITIONS/PHYSICAL REQUIREMENTS:
Office setting.
FLSA Status: Non-Exempt