We are looking for a technically inclined Business Analyst with hands-on exposure to software development and electronic invoicing (e-invoicing) solutions. This role is ideal for individuals who understand both the technical and functional aspects of software systems, particularly those who have been involved in e-invoicing implementation, development, integration, or system enhancement projects. You will act as a bridge between business stakeholders and technical teams, translating business needs into practical technical requirements and supporting the successful delivery of software solutions.
Your Key Responsibilities
- Gather, analyse, and document business and technical requirements for software-related projects.
- Work closely with developers, project managers, and business stakeholders to translate requirements into functional and technical specifications.
- Participate in the Software Development Life Cycle (SDLC), including requirement analysis, development coordination, testing, implementation, and post-deployment support.
- Analyse existing system processes and identify opportunities for improvements and enhancements.
- Support e-invoicing-related projects, including system integration, workflow analysis, and solution implementation.
- Prepare technical documentation, process flows, user stories, and functional specifications.
- Coordinate User Acceptance Testing (UAT), investigate issues, and work with technical teams to resolve defects.
- Ensure proposed solutions meet business requirements and technical expectations.
- Facilitate communication between technical teams and business users throughout project delivery.
What We're Looking For
- Diploma or Bachelor's Degree in Computer Science, Information Technology, Software Engineering, Business Information Systems, or a related discipline.
- Minimum 3 years of relevant working experience in software development, technical business analysis, or a similar IT-related role.
- Hands-on experience or involvement in e-invoicing projects is essential.
- Good understanding of the Software Development Life Cycle (SDLC).
- Technical knowledge of software development, system architecture, APIs, databases, or system integration.
- Ability to understand technical concepts and translate them into business requirements.
- Experience preparing functional specifications, technical documentation, and process workflows.
- Strong analytical, communication, and stakeholder management skills.
- Able to work collaboratively with both technical and non-technical teams.
Who Should Apply?
We welcome candidates from either of these backgrounds:
- Software Developers or Software Engineers who have transitioned into Business Analysis or have experience handling business requirements.
- Technical Business Analysts with previous software development experience and hands-on involvement in e-invoicing projects.