About the position
Role Summary
We are seeking a highly motivated and experienced Business Systems Analyst to join our dynamic software engineering team. The ideal candidate is expected to thrive in a fast-paced environment to drive the development of a high-quality mobile app. This role requires a strong business analysis skills with a technical background, excellent communication skills, and a passion for collaborating with cross-functional teams to deliver exceptional results. Experience in the banking industry is advantageous.
Responsibilities
- Requirements Elicitation Analysis: Conduct workshops, interviews, surveys, and analyse existing documentation, 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 and Hybrid delivery ceremonies. Support the Product Owner in grooming the feature backlog and presenting it to the development team.
- Software Development Support: Contribute to the development process by actively participating in the testing of user stories and solution functionality. Provide technical guidance and support to developers and architects.
- Technical Design Documentation: Develop integration documentation, including architecture diagrams (Use Case diagram, Activity diagram, Class diagram, Component diagram, Deployment diagram, State diagrams, Data Flow diagram, Wire diagram/Mock-up, sequence diagram, entity diagram, etc.), and maintain 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 libraries, 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, including 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/Team Lead, Product Owner, Solution Architect, Designer, 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 contribute to implementing solutions.
Qualifications Experience
- Bachelor’s degree/diploma in systems engineering, Information Systems, IT, or a related field.
- Certifications (Preferred): Cloud (e.g., Azure), API Design, Process Engineering, Data Insights (e.g., PowerBI), Business Analysis.
- Minimum of 5+ years of experience in Software Engineering as Systems Analyst/Functional Analyst or related experience.
- Minimum of 3+ years of experience in Agile methodology for software development.
- Software package experience (Jira, Figam, [URL Removed] Confluence, Swagger, Postman, GitHub)
- Exceptional analytical and conceptual thinking skills
- Banking Experience is preferred and advantageous
Preferred skills
- Technical Skills:
- Deep understanding of software development principles and practices.
- Strong experience with React libraries, microservices architecture, solution architecture, design systems/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 Jira, Confluence/Loop/Microsoft Visio/Draw.io, Microsoft Office Suite (Excel, SharePoint/PowerPoint/Word).
- Familiarity with Project Management/Agile/Scrum/Hybrid 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 banking industry (networking systems, financial systems, media platforms, similar applications) is highly advantageous.
- GenAI: Understanding of Generative AI is a plus.
- Personal Attributes:
- Highly motivated and enthusiastic.
- Ability to work independently and as part of a team.
- Strong work ethic and commitment to quality.
- Excellent interpersonal skills and ability to build strong relationships with stakeholders.
Desired Skills:
- Systems Analysis
- Complex Problem Solving
- Programming/configuration
- Critical Thinking
- Time Management