Programmer Analyst duties and responsibilities
Programmer Analysts perform work to meet organizational needs through the development and implementation of new software programs and applications. Duties and responsibilities of a Programmer Analyst may include:
- Working with IT departments, company managers, and clients to develop, maintain, and test computer programs
- Creating procedures to best design, write, test, debug, troubleshoot, and maintain the source code of computer programs
- Arranging project expectations for computer capabilities, subject matter, and programming language through requirements analysis and preparation of workflow charts
- Providing technical support for computer applications
- Helping to install and test software during project rollouts
- Assisting in the definition, development, and documentation of client requirements, objectives, and deliverables on a project-by-project basis
- Researching, identifying, analyzing, and fulfilling requirements of internal and external program users
- Administering critical analysis of test results and delivering solutions as needed
Programmer Analyst skills and qualifications
A successful Programmer Analyst has various prerequisite skills and qualifications required for the duties performed in this job. Some of these may include:
- Excellent understanding of coding methods and best practices
- Ability to interview end-users for insight on software functionality, interface problems, and usability issues
- Ability to be flexible and adaptable regarding client needs and technology
- Strong written and verbal communication skills
- Ability to research software-related issues and products
- Strong problem-solving and analytical skills
- Ability to prioritize and execute tasks in a high-stress environment
Programmer Analyst experience requirements
When reviewing resumes for a Programmer Analyst, look for an applicant with at least two years of experience working in similar roles, such as a computer programmer, or with knowledge and application of related software programs. A successful applicant should also have experience working with a variety of coding languages such as RPG ILE, SQL, CL, DDS, or XML. A good Programmer Analyst has experience working with database interfaces such as MySQL or IBM query.
Programmer Analyst training and education
Programmer Analyst candidates need to have at least a bachelor’s degree in areas such as computer science or software engineering from an accredited university. An ideal candidate may also have a graduate certificate in computer programming from an accredited college program. Completing an internship or other type of practicum study program in a related field may also be beneficial.
Programmer Analyst salary expectations
According to Indeed Salaries, the average salary for a Programmer Analyst in Canada is $72,808 per year. The salary can vary depending on experience, location, or the company that is hiring.
Job descriptions for similar roles
If a Programmer Analyst is not exactly what you are looking for, other descriptions include: