JOB DESCRIPTION
Solution Architect/Analyst
Business Unit/Function: Payments
Reports to: Head of Software Engineering
Location: Kuala Lumpur - Malaysia
Job type: Permanent
Workload: 100%
Nature and aim of the position
As a Solution Architect (SA) your primary responsibility will be to transfer business requirements & specifications towards the development of the solutions within the Scrum teams. At the same time understand the latest trends in tools, technologies and innovations. Especially to be able to create the best possible approach & architecture for the business requirement.
Main duties and responsibilities
- Take the existing requirements from business and transfer these into workable epics, use cases, tasks towards the software development team
- Correctly identify the teams and dependencies needed to fulfil the requirement’s needs and be able to address these to the respective Team Leads
- Write precise Business Requirement Documents/Solution Designs together with the Stakeholders
- Look at available and new technologies to cater for the requirements and improve the existing approach
- Define the tasks across the various Scrum Teams and work with the teams in need of clarification
- Support business for new features & ideas within the architecture or see/define new architectural needs
- Have a good grasp of Jira and Confluence and know how to use these
- Understand CI/CD and the corresponding release management to assess the impact of new requirements
Reporting and collaboration
- The holder of the position reports to the Head of Software Engineering.
- The holder of the position manages and works daily with stakeholders (business)
- The holder of the position works daily with the Team Leads of the UoV teams
- The holder of the position collaborates with the other developers, QA testers and Business Units
Must Have Skills/Competencies
- Strong understanding of software development (SDLC) and software architecture
- Willingness to explore new possibilities and discuss these with stakeholders and development teams
- Ability to mediate between requirements (stakeholders, business teams) and development, able to translate business requirements into development tasks
- Database Understanding & skills
- Understanding of CI/CD tools
- Exposure to Scrum framework and tools (Jira, Confluence, BitBucket, Jenkins)
- Solid experience with cloud environments (Docker, Kubernetes, Microservices, …)
- Solid experience on software programming
Preferably have Experience with:
- One or more of software languages and environments (Java, C#, .net, C, Javascript, …)
- Understanding of frontend development and backend development
- Experience with the respective Development Environments
- Understanding of TDD
- Working knowledge with Microsoft Azure, MSSQL, Oracle 19c,
Nice to Have
- Financial Industry Experience
Education and qualifications
- Computer Science or Engineering degree or relevant work experience
- Solid understanding of Agile (SCRUM) development processes
- Experience in payment/finance industry will be an added advantage
Read Full Description