Sr. Programmer Analyst (Ref# SPA529RA)
Role details
Job location
Tech stack
Job description
Job Duties: Lead the planning, analysis, design, testing, and documentation of computer programs, applying knowledge of programming techniques and computer systems for client projects. Work with systems analysts to obtain and analyze project specifications and write, test, and modify computer programs. Analyze proposed computer applications in terms of requirements and capabilities. Evaluate user requests for new or modified programs. Analyze system outlines to develop programs for computer applications, writing solution programs. Convert data from project specifications and statements of problems and procedures to create or modify computer programs. Prepare or receive detailed specifications to describe sequence of steps that program must follow and input, output, and logical operations involved. Analyze specifications, applying knowledge of computer capabilities, subject matter, symbolic logic, and computer programming languages. Convert detailed specifications to processable language and enter program code into computer systems. Write programs to solve problems, document the methods and procedures used in program development, and test and correct programs. Input test data into the computer. Prepare diagrams and logic flowcharts for detailed coding of problems and provide documentation of programming work. Analyze, review, and rewrite programs to increase operating efficiency or to adapt programs to new requirements. Correct program errors, using methods such as modifying program or altering sequence of program steps. Compile and write documentation of program development and subsequent revisions. Mentor and train other programmers. Use expertise in the principles, practices, and techniques of computer programming and systems analysis, computer operations procedures and systems, and of computer programming languages for specific domain areas and technologies.
Requirements
Requirements: Master's degree or foreign academic equivalent in Computer Science, Computer Engineering, Electrical/Electronics Engineering, Information Technology, Information Systems, or a related field. Plus 3 years of experience in the job offered or a related occupation including Systems Analyst, Software Engineer, Software Developer, Technology Lead, or related experience. Will accept a Bachelor's degree plus 6 years of progressive experience in lieu of the required education and experience. Will accept any suitable combination of education, training, or experience as per the requirements cited herein. 40hrs/week.