ResponsibilitiesaEUR
 aEUR
 . Requirements Elicitation Analysis: Conduct workshops, interviews, surveys, and analyse existing documenta-tion, diagrams, and architecture to gather detailed technical requirements. Translate these requirements into software epics, user stories, tasks, and acceptance criteria.
 . Agile Participation: Actively participate in all Agile ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives. Support the Product Owner in grooming the product backlog and present-ing it to the development team.
 . Software Development Support: Contribute to the development process by actively participating in the test-ing of user stories and solution functionality. Provide technical guidance and support to developers and ar-chitects.
 . Technical Design Documentation: Develop integration documentation, including architecture diagrams (Use Case diagram, Activity diagram, Class diagram, Component diagram, Deployment diagram, State di-agrams, Data Flow diagram, Wire diagram/Mock-up, sequence diagram, entity diagram, etc.), and main-tain accurate and up-to-date documentation. Perform integration testing using tools like Postman.
 . Solution Architecture Design: Contribute to the overall solution design, leveraging knowledge of React li-braries, microservices and other backend systems, solution architecture, design systems/principles, and user experience best practices. Act as a consultant to stakeholders.
 . Environment Management: Support the deployment of development, test, and production environments, in-cluding go-live support and system testing.
 . Data Insights Reporting: Analyse system performance and KPIs to provide data-driven insights and reports on application performance.
 . Collaboration Communication: Work closely with the Scrum Master, Product Owner, Solution Architect, De-signer, DevOps Engineer, and Developers to ensure seamless collaboration and efficient project execution.
 . Technical Administration: Drive the technical administration aspects of the solution.
 . Continuous Improvement: Proactively identify areas for improvement in the development process and con-tribute to implementing solutionsA 
 Qualification ExperienceaEURaEURaEURaEUR
 aEUR
 . BacheloraEUR(TM)s Degree/Diploma in software engineering/IT related field (Must have)
 . Minimum of 4+ years of experience in Business/systems Analysis or a related fieldaEUR
 . Certifications (Preferred): Cloud (e.g., Azure), API Design, Process Engineering, Data Insights (e.g., PowerBI), Business Analysis. 
Technical Skills
 . Deep understanding of software development principles and practices.
 . Strong experience with React libraries, microservices architecture, solution architecture, design sys-tems/principles, and UX principles.
 . Proficiency in IT systems and principles, including integration architecture and documentation.
 . Experience with API testing tools (e.g., Postman).
 . Knowledge of Azure DevOps, Confluence/Loop/Microsoft Visio/Draw.io, Microsoft Office Suite (Ex-cel, SharePoint/PowerPoint/Word).
 . Familiarity with Project Management/Agile/Scrum methodologies. 
Soft Skills
 . Strong analytical and problem-solving skills (critical thinking, solution-oriented).
 . Ability to thrive in a fast-paced environment.
 . Excellent communication and collaboration skills.
 . Strong personal brand and professionalism.
 . Effective time management and organizational skills.
 . Self-starter with a proactive approach.
 . Attention to detail.
 . Passion for software/application development.
 . Strong documentation skills. 
 Industry Experience 
 . Experience in the telecommunications industry (networking systems, financial systems, media platforms, similar applications) is highly advantageous.
 . GenAI: Understanding of Generative AI is a plus. 
 The team will be based in Johannesburg following a hybrid working model.aEURA               
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.