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……
Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational……
Master or its foreign equivalent degree in Computer Science, Computer Engineering, Information Technology, Electronic Engineering, Electrical Engineering……
Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality.…
Software Testing and Evaluation: Knowledge of the principles, methods, and tools for analyzing and developing software test and evaluation procedures.…
Requires a bachelor’s degree in computer science or a related discipline of two years, or an equivalent combination of training and experience.…
The tasks to be performed include planning, analysis, design, implementation, integration, test and test support, documentation, and performance analysis.…
Key responsibilities include creating infrastructure tools and their integration as a service, facilitating deployment of technical solutions by developing……
System Analysis & Design: Proficient in translating user requirements into technical specifications, utilizing UML or user stories, and creating technical……
Projects may target productivity improvement, cost reduction, the total cost of ownership reduction (through improved system architecture) and/or compliance……
Taking a full-service approach, we partner closely with our clients to understand their challenges, design tailored technical solutions and deliver impactful……
Experience in ABAP debugging, performance analysis using Trace tools, Runtime analysis, Code Inspector and other tools. Provide analysis and systems support.…
Minimum of 5 years of recent experience working with Azure DevOps (ADO) for backlog management, sprint planning, task tracking, and progress reporting,……
Maintain a strong working hands-on knowledge of the programming languages and tools relevant to our systems. Create processes that improve scalability, accuracy……
Maintain a strong working hands-on knowledge of the programming languages and tools relevant to our systems. Create processes that improve scalability, accuracy……
The candidate will be knowledgeable in transferring data between application screens, selecting and scrolling through large amounts of data, add/update/delete……
Provides technical direction and support in developing business systems software and procedures; Responsible for analysis, design, programming, and……
Prepare technical design documents using enterprise standard documentation tools. The ideal candidate will be responsible for helping design, analysis,……
Detect and understand speech at normal levels and on the telephone; converse in audible tones so that others may understand clearly in person and on the……
Provide technical guidance and support to client and systems areas through consulting, training, and technical documentation related to Banner and integrated……
Maintain all aspects of application lifecycle management using Waterfall and Agile/Scrum methodology, including systems analysis, user stories, solutions design……
Reporting directly to the within the Information Technology department, the JDE Technical Programmer is responsible for collaborating with business stakeholders……
Formulate plan outlining required steps to develop program, using structured analysis and design. Write program code, use development tools, develop the……
Formulate plans outlining steps required to develop programs using structured analysis and design in addition to preparing flowcharts and diagrams to convert……
With a high level of independent decision-making authority, will be responsible for the following: Write and configure code for new and upgraded solutions Write……
Requires a bachelor’s degree in computer science or a related discipline of two years, or an equivalent combination of training and experience.…
Use AI to find out how well the skills on your resume fit this job description.
Summary Statement
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.
In-person Written Exam - 60%
Qualifications Appraisal Board (QAB) - 40%
Essential Functions (not intended to be all inclusive)
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.
Knowledge, Skills, and Abilities Required
Knowledge of:
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.
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.
Minimum Qualifications
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.
The minimum salary is $67K and the max salary is $88K.
$67K – $88K/yr (Employer provided)
$77K
/yr Median
Phoenix, AZ
If an employer includes a salary or salary range on their job, we display it as "Employer Provided". If a job has no salary data, Glassdoor displays a "Glassdoor Estimate" if available. To learn more about "Glassdoor Estimates," see our FAQ page.
Working here doesn’t have to be a secret
Sign in to browse authentic reviews, anonymous ratings and salary data before you apply.