Job Description
The Analyst is responsible for developing software based on design requirements, ensuring that subroutines and program codes meet specifications, conform to standards, and are delivered on time with high quality. The role also involves supporting testing, troubleshooting, and documentation to ensure smooth implementation and operation in production environments.
Key Responsibilities
Project Delivery:
- Analyse process/program specifications and translate them into program codes, adhering to guidelines and best practices. Perform configuration management, including changes to hardware, software, and documentation, covering planning, identification, controls, and audits.
- Develop unit test packages, execute tests, and document results to ensure quality.
- Assist in integration testing, system testing, User Acceptance Testing (UAT), and implementation activities, resolving reported bugs and issues.
- Investigate reported problems/errors, apply fixes, and conduct testing to ensure efficient system operation.
- Prepare and maintain up-to-date system documentation.
- Translate functional requirements into application design using established methodologies and guidelines.
Team Collaboration:
- Work with team leads to ensure design and code align with architecture and system standards.
- Collaborate with Business Analysts during requirements gathering and refinement of functional specifications.
- Participate in peer reviews to enhance project quality.
Requirements
- 1-5 years of relevant experience in software development.
- Diploma or Degree in Computer Science, Information Technology, Management of Information Systems, or equivalent.
- Strong problem-solving skills with the ability to think innovatively.
- A proactive, results-oriented individual committed to high quality standards.
- Team player with strong communication and interpersonal skills.
- Self-motivated with a positive attitude and high energy.