Job Openings
Senior Analyst/Programmer
About the job Senior Analyst/Programmer
As a Senior Analyst / Programmer, you will play a key role in systems analysis, development, and production support, helping deliver reliable application solutions that support business operations. You will contribute across technical design, coding, testing, implementation, and issue resolution, while working closely with IT teams and users to ensure systems are well-built, well-documented, and operationally ready.
What You’ll Do and How You’ll Succeed
- Perform the role of a systems analyst by carrying out technical analysis and design for application solutions.
- Prepare detailed design documents and technical specifications based on functional specifications.
- Prepare screen layouts, report layouts, program specifications, database and file layouts, and network configuration.
- Guide and train application developers to support consistent delivery standards.
- Support systems integration testing and contribute to quality outcomes where required.
- Prepare installation documents and operations manuals to support implementation and turnover.
- Perform quality assurance reviews to improve solution reliability and readiness.
- Coordinate with other IT units and users during system implementation and on matters involving interfaces with other systems.
- Write high-quality, efficient, and maintainable code to develop software applications or systems.
- Develop or revise programs, prompts, or JCL procedures in line with approved program specifications.
- Perform code reviews to maintain development quality.
- Conduct unit testing and help ensure solutions meet technical requirements before deployment.
- Log and resolve defects in a timely manner.
- Participate in root cause analysis to identify and address underlying issues.
- Perform system documentation to support maintainability and operational continuity.
- Provide support during systems integration testing, UAT, and implementation activities.
- Provide production support and troubleshooting to help maintain stable operations.
- Ensure sign-offs are complete and prepare ITOD requirements for turnover to operations.
- Perform defect resolution for program issues encountered and carry out root cause analysis to identify permanent fixes.
- Prepare periodic program status or progress reports for the group manager and or division head.
We’d Love to Hear From You If...
Experience
- You have experience performing systems analysis, systems development, and system support responsibilities.
- You have experience preparing technical design documents and detailed specifications from functional requirements.
- You have experience supporting testing, implementation, and production issue resolution.
Technical Expertise
- You can prepare program specifications, database and file layouts, screen and report layouts, and network configuration.
- You can develop or revise programs, prompts, or JCL procedures based on programme objectives and specifications.
- You are comfortable with code review, unit testing, defect logging, root cause analysis, and system documentation.
- You can support system integration testing, UAT, implementation, and operational turnover requirements.
Ways of Working
- You work well across IT teams and user groups, especially when coordinating interfaces and implementation activities.
- You can guide and train application developers where needed.
- You take a structured approach to quality assurance, defect resolution, and operational readiness.
- You communicate progress clearly through periodic status and progress reporting.
Assignment Details
- Location: BBC 24F / WFH
- Shift: 9AM-6PM