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

Learn more/Apply for this position