> Markdown version of [/jobs/ext/737373-computer-programmer-analyst-data-management-reporting](https://www.wearedevelopers.com/jobs/ext/737373-computer-programmer-analyst-data-management-reporting). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Computer Programmer/Analyst (Data Management & Reporting) - **Company:** Arizona Department of Public Safety - **Location:** Phoenix, AZ, United States - **Salary:** $66,964.0 - $87,633.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Clean Code Principles, Microsoft Word, .NET Framework, Microsoft Excel, Agile Methodology, Data Analysis, Software Applications, Batch Processing, C Sharp (Programming Language), Client Server Models, Software Documentation, Code Review, Computer Programming, Databases, Data Transmissions, Data Dictionary, Data Integrity, Data Sharing, IBM DB2, Relational Databases, Software Debugging, Programming Tools, Text Processing, Hard Disk Drives, Design of User Interfaces, Systems Analysis, Microsoft Visual Studio, Microsoft Visio, Microsoft SQL Server, Network Protocols, Object-Oriented Software Development, Commercial Software, Scrum Methodology, Software Maintenance, Software Engineering, Software Systems, SQL Databases, Data Streaming, Test Data, Test Execution Engine, Data Processing, IT Architecture, Peripherals, Git, Computer Equipment, Information Technology, Vba Programming Language, Codebase, Data Management, Software Version Control, Programming Languages - **Published:** June 29, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=db4b47f3425a355c ## About the Role Do you have experience in Word processing?, Do you have a Trade school?, 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. ## Description 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., * 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., * understanding and applying methodologies such as Agile, Scrum, or Waterfall. * applying principles and techniques for effective software system analysis and design. * implementing best practices in both batch and online application processing. * developing applications using a common language such as Java or C#. * applying data modeling principles, storage methods, and access methods when creating, maintaining, or modifying relational databases. * managing databases using a system, data dictionary, or ORM framework. * employing methodologies for object-oriented programming, analysis, and design. * designing and implementing client/server architecture solutions. * operating and managing computer hardware, data storage devices, and peripherals. * overseeing the operation and management of personal computer hardware, peripherals, and software. * utilizing version control systems like git for managing a codebase. * understanding data communication concepts and networking protocols. * understanding common software development terminology. * communicating effectively, with attention to spelling, grammar, and punctuation. Skill in: * translating system specifications into efficient code. * ensuring data quality and integrity through rigorous data analysis. * developing and maintaining complex applications, including batch processing and web-based solutions. * modifying software systems, applications, and processes. * testing and debugging software applications and systems. * creating and executing test plans for new and modified software applications. * writing efficient SQL queries for data manipulation and retrieval. * understanding and implementing file organization and access methods. * analyzing and resolving complex programming and technical issues. * utilizing commercial software (e.g., Visio, Excel, Word). * documenting software programs and systems effectively. * creating flowcharts for data flow, work processes, and program logic. * operating personal computers, printers, and other office equipment. * communicating effectively and professionally orally and in writing. * developing and maintaining effective interpersonal relationships. * managing time and organizing tasks efficiently. Ability to: * understand written and oral communications. * maintain confidentiality of sensitive information. * develop logical conclusions for programming challenges. * work collaboratively within a team on application planning, development, and problem-solving. * work independently with minimal supervision. * simplify complex logic processes into manageable steps. * thoroughly test software applications. * coordinate programming efforts across languages and platforms. * design intuitive user interfaces and report layouts. * learn and apply new technologies and methodologies to assignments. * assess the feasibility of alternative solutions. * read, comprehend, and interpret technical and user manuals and reports. * assist users with software-related problems. * operate personal computers and office equipment. * meeting participation: participate in meetings and exchange information regarding issues. * perform general office tasks. ## Related Videos - [Getting to Know Your Legacy (System) with AI-Driven Software Archeology](https://www.wearedevelopers.com/videos/1437-getting-to-know-your-legacy-system-with-ai-driven-software-archeology) - [RPA in the Public Sector](https://www.wearedevelopers.com/videos/86-rpa-in-the-public-sector) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Data Fabric in Action - How to enhance a Stock Trading App with ML and Data Virtualization](https://www.wearedevelopers.com/videos/253-data-fabric-in-action-how-to-enhance-a-stock-trading-app-with-ml-and-data-virtualization) - [Data Science on Software Data](https://www.wearedevelopers.com/videos/162-data-science-on-software-data) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [What Should be Included in Your Programming Resume to Highlight Your Skills](https://www.wearedevelopers.com/magazine/142-what-should-be-included-in-your-programming-resume-to-highlight-your-skills) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Data Analyst Salary in the UK](https://www.wearedevelopers.com/magazine/278-data-analyst-salary-in-the-uk) - [System change: restart as developer?](https://www.wearedevelopers.com/magazine/39-system-change-restart-as-developer)