Special offer 

Jumpstart your hiring with a £100 credit to sponsor your first job.*

Sponsored Jobs posted directly on Indeed are 65% more likely to report a hire than non-sponsored jobs**
  • Visibility for hard-to-fill roles through branding and urgently hiring
  • Instantly source candidates through matching to expedite your hiring
  • Access skilled candidates to cut down on mismatched hires

Programmer Analyst Job Description: Top Duties and Qualifications

Our mission

Indeed’s Employer Resource Library helps businesses grow and manage their workforce. With over 15,000 articles in 6 languages, we offer tactical advice, how-tos and best practices to help businesses hire and retain great employees.

Read our editorial guidelines
7 min read

A Programmer Analyst, or Technical Business Analyst serves as a bridge between a company and its IT department. Their primary duties include designing and developing software and computer systems, implementing the designs by writing computer programs and repairing or updating existing programs.

What does a Programmer Analyst do? 

A Programmer Analyst designs technology solutions for companies and helps put those solutions into place. During the design stage, Programmer Analysts will assess a company’s current systems and processes and determine what needs to be resolved. After determining the requirements, they will recommend a system design. They will then write code for the system and oversee a team of Programmers who are responsible for coding.

Hire your next Programmer Analyst today

Post a job

Hire your next Programmer Analyst today

Post a job
Close

Programmer Analyst Job Description Examples:

Our mission

Indeed’s Employer Resource Library helps businesses grow and manage their workforce. With over 15,000 articles in 6 languages, we offer tactical advice, how-tos and best practices to help businesses hire and retain great employees.

Read our editorial guidelines

Programmer Analyst duties and responsibilities

The duties and responsibilities of Programmer Analysts vary depending on the individual project or focus of the role, but can include:

  • Organising information about a procedure to be improved or an issue to be resolved
  • Recommending a solution to management through written reports or presentations
  • Conducting onsite observations and interviewing employees to determine methods, equipment and personnel needed
  • Recommending new procedures, systems or organisational changes
  • Developing alternative practices or solutions
  • Meeting with Managers to ensure changes are working
  • Programming the system by encoding the requirements of the project in computer language
  • Supporting and assisting other Programmers

Programmer Analyst skills and qualifications

A successful Programmer Analyst candidate will have various prerequisite skills and qualifications to perform their duties effectively, these include:

  • Ability to express themselves clearly and work collaboratively with clients, team members and technical developers
  • In-depth understanding of various programming languages, including HTML, CSS, Microsoft SQL Server, JavaScript and C#
  • Excellent technical skills
  • Excellent verbal and written communication skills
  • In-depth knowledge of research administration systems and student information systems
  • Knowledge of various testing tools, including HP Quality Center, Cross Browser Testing and HP UFT

Programmer Analyst experience requirements

Programmer Analysts require at least three years of experience system development, application management or other related fields. Some employers may prefer candidates with additional experience in system administration or database design, implementation and modification. Programmer Analysts can substitute bachelor’s degrees in the required fields with relevant work experience in the industry.

Programmer Analyst education and training requirements

The minimum education requirement for Programmer Analysts is a degree in computer science, information management systems, business information systems and maths and operational research. Some companies accept candidates who hold a bachelor’s degree in business for liberal arts but have excellent computer skills that enable them to perform the job effectively. Senior-level Programmer Analyst positions often require advanced degrees in business or computer science. Obtaining industry-recognised certifications from professional organisations, vendors, conferences and continuing education classes is a plus.

Programmer Analyst salary expectations

According to Indeed Salaries, the average salary of a Programmer Analyst in the UK is £36,715 per year. This figure varies depending on factors, including the experience, education, geographical location and company.

Job description samples for similar positions

If a Programmer Analyst is not quite what you’re looking for, here are other job description samples that may fit your needs:

Two chefs, one wearing a red headband, review a laptop and take notes at a wooden table in a kitchen setting.

Hire your next Programmer Analyst today

Post a job

Programmer Analyst job description FAQs

Job Description Examples

Need help writing a job description for a specific role? Use these job description examples to create your next great job posting. Or if you’re ready to hire, post your job on Indeed.

No search results found