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:
*Indeed provides this information as a courtesy to users of this site. Please note that we are not your recruiting or legal advisor, we are not responsible for the content of your job descriptions, and none of the information provided herein guarantees performance.