Programmer Analyst Job Description
Most Recent Research: 18 January, 2012
Job Description
Responsible for developing, coding and testing applications as well as evaluating user requests and identifying business processes and requirements.
Related Content
Tasks and Activities
- Collect, write and document requirements
- Develop functional/technical specifications based on user requirements
- Produce high level and detailed design documents
- Develop test plans including UAT (user acceptance testing)
- Develop installation instructions
- Log, track and report on issues
- Provide ongoing support, bug fixes and product enhancements
Role at a Glance
Skills, Knowledge & Experience
- Business analysis skills; gathering user requirements and developing functional/technical specifications
- Knowledge of the software development life cycle
- Knowledge of database schema development
- Experience with common databases such as MySQL, Oracle or SQL server
- Solid .NET VB.NET, C#, ASP.NET
- Knowledge of XML/XSD/style sheets
- Experience with Microsoft .Net environment
Organizational Position
Reporting to the application development team leader or IT Manager, this position has some contact time with clients but will also work independently or with colleagues when programming or developing solutions.
Key Competencies
Planning & Organising
Customer Consideration
Problem Solving
Managing Tasks
Specific Technical Knowledge
Developing Self and/or others
Attributes of an Excellent Programmer Analyst
Mis-interpretation of client requirements can result in a failure to meet expectations regardless of the quality of the coding and design. Skills in understanding the business requirements as well as understanding the client's intent for the software can help to meet and exceed client expectations.
Related Career Links
Qualifications & Certifications
Bachelors Degree in Information Technology or Computer Science
More detailed skills and qualifications information can be found here:
Attraction to the position and job retention strategies for employers
This role is well suited to personable engineers with great coding skills complimenting well developed interpersonal communication skills.
Better job retention may be achived for this role by formalising processes that give programmers some assurance that client requirements have been thoroughly extracted and formally agreed.
What You Know
Software development methodologies
Business process
Understanding of business requirements gathering and functional specifications
What You Do
Develop or review software product definition and specifications
Develop standards
Develop and gather requirements
Write documentation
What You Are
A team player
Good with customers
An excellent communicator
Business minded
Expected Pay Rate for a Programmer Analyst
Salary Range: US$75K - US$90K per year
Page Research Level (PRL)
A key designed to give an indication of the depth of research used to produce the content of the page.
PRL Key Jobs researched
Level 0 =
0-6
Level 1 =
6-29
Level 2 =
30-49
Level 3 =
50-79
Level 4 =
80-99
Level 5 =
100+