Programmer Analyst Job Description
Job summary 1
The Programmer Analyst develops logical procedures for computer systems, performs application program design, development, and maintenance, and maintains current written systems and database specifications for program procedures for electronic data processing.
Duties & Responsibilities 1
Requirements & Skills 1
Job summary 2
The Programmer Analyst's primary responsibilities include analyzing, developing, delivering, and supporting quality software. The ideal candidate will function as a core team member who also provides software testing, database design, and documentation.
Duties & Responsibilities 2
Requirements & Skills 2
Job summary 3
This Programmer Analyst role will bring together your understanding of software and applications programming and industry requirements and your desire to create and define systems scope and objectives. Through research and fact-finding, you will make recommendations for developing or modifying applications or databases.
Duties & Responsibilities 3
Requirements & Skills 3
Job summary 4
We are seeking a talented Programmer Analyst with a passion for formulating and defining systems scope and a strong understanding of end-to-end projects. This position will require guidance on developing or altering applications, platforms, and databases, employing research and fact-finding techniques.
Duties & Responsibilities 4
Requirements & Skills 4
Job summary 5
The Programmer Analyst will be responsible for Designing, developing, implementing, and maintaining a low-complexity business, accounting, and management information systems.
Duties & Responsibilities 5
Requirements & Skills 5
Job summary 6
In this position you will be responsible for analyzing business processes and designing, planning, and completing custom solutions for our customers. Additionally, you will assist in maintaining current programs and in-house data and assist in systems implementation processes as needed.
Duties & Responsibilities 6
Requirements & Skills 6
Job summary 7
With direct supervision, this position assists in developing, maintaining, and documenting the detailed logic of part of a complex application program/business function, modifying existing routines or modifying purchased application software.
Duties & Responsibilities 7
Requirements & Skills 7
Job summary 8
The qualified candidate will design, code, test, modify and debug the computer applications. Responsibilities will include writing and analyzing programs of high complexity.
Duties & Responsibilities 8
Requirements & Skills 8
Job summary 9
We are seeking a Programmer Analyst to join our team. This individual will be responsible for analyzing and evaluating existing applications, and designing and developing new or enhanced applications and databases to support end-user needs.
Duties & Responsibilities 9
Requirements & Skills 9
Job summary 10
We are in search of a Programmer Analyst.
Duties & Responsibilities 10
Requirements & Skills 10
Frequently asked questions
What does a programmer analyst do?
A programmer analyst, also known as a systems analyst or software analyst, performs a mix of programming and analysis tasks within an organization. Their job often serves as a bridge between pure coding and business analysis. Here's a general outline of their typical responsibilities:
Coding and Programming: At the core, programmer analysts write, test, and maintain software applications to meet both functional and technical requirements.
Systems Analysis: They study the current computer systems and procedures of an organization and design information systems solutions to help the organization operate more securely, efficiently, and effectively.
Requirements Gathering and Specification: They often work with other stakeholders (like management or clients) to understand their needs and translate those into technical specifications for software applications.
Software Design: Based on the requirements gathered, they design parts of the system, specifying the inputs and outputs, interfaces, and algorithms needed to meet the system's requirements.
Debugging and Troubleshooting: Programmer analysts debug existing code to identify and correct errors. They also help troubleshoot issues related to software performance or functionality.
Testing and Validation: They conduct various types of software testing, such as functional testing, integration testing, or user acceptance testing, to ensure that software applications work as intended.
Documentation: They produce technical documentation for the software applications they develop, which can include system architecture, code comments, user guides, and testing plans.
Training and Support: Programmer analysts may also be involved in training end-users, as well as providing technical support for the applications they develop.
Project Management: In some cases, they may oversee specific projects or aspects of projects, ensuring that development tasks are completed on schedule and within budget.
Staying Current with Technology: They regularly update their skills and knowledge to keep up with the latest technologies, methodologies, and best practices in the field of software development.
The specific duties of a programmer analyst can vary widely based on the size and type of their organization, the complexity of the projects they work on, and their level of experience.
What are the skills of a programmer analyst?
A programmer analyst needs a mix of technical skills, business skills, and soft skills to perform their job effectively. Here are some of the key skills a programmer analyst should possess:
Programming Skills: Programmer analysts need to be proficient in at least one programming language, such as Java, C++, Python, or SQL, and be familiar with others. Understanding of data structures, algorithms, and software design principles is also essential.
Problem-Solving Skills: They need to be able to solve complex technical problems, which involves critical thinking, creativity, and a good understanding of software and systems.
Analytical Skills: A key part of their job is analyzing systems and processes, as well as data and technical specifications. This requires strong analytical skills.
Understanding of Business Processes: To design effective solutions, they need to understand the business processes and needs of their organization or clients.
Communication Skills: They need to communicate effectively with both technical and non-technical stakeholders, translating between business needs and technical requirements.
Project Management Skills: Depending on their role, they may need skills in areas like planning, scheduling, and resource allocation to manage projects effectively.
Testing and Debugging Skills: They need to be proficient in software testing techniques and tools, and be able to debug code to identify and correct errors.
Understanding of Databases: They need a good understanding of database design and management, and be proficient in SQL or other database languages.
Attention to Detail: Writing code and analyzing systems requires a high level of attention to detail to ensure accuracy and avoid errors.
Adaptability: The field of software development is constantly evolving, so they need to be adaptable and willing to learn new technologies and methodologies.
Documentation Skills: They should be able to produce clear and comprehensive technical documentation for the software and systems they develop.
Teamwork Skills: Often, they will be working as part of a team, so they need to be able to collaborate effectively with others.