Job Description
BUSINESS ANALYST
Business Systems Analyst | Software Engineering Team | 4 Days Onsite
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 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 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, Activity, Class, Component, Deployment, State, Data Flow, Wire/Mock-up, Sequence, Entity diagrams)
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
Apply 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 & Continuous Improvement
Drive the technical administration aspects of the solution
Proactively identify areas for improvement in the development process and contribute to implementing solutions
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 organisational skills
Self-starter with a proactive approach and attention to detail
Passion for software/application development and strong documentation skills
Industry & Additional
Banking industry experience (networking systems, financial systems, media platforms, similar applications) — highly advantageous
Understanding of Generative AI is a plus
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. Power BI), Business Analysis
Minimum 5+ years of experience in Software Engineering as Systems Analyst, Functional Analyst, or related role
Minimum 3+ years of experience in Agile methodology for software development
Software package experience: Jira, Figma, Draw.io, Confluence, Swagger, Postman, GitHub
Exceptional analytical and conceptual thinking skills
Banking experience is preferred and advantageous
Current client requirement: 4 days onsite per week.