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 teamsThe holder of the position collaborates with the other developers, QA testers and Business UnitsMust Have Skills / Competencies
Strong understanding of software development (SDLC) and software architectureWillingness to explore new possibilities and discuss these with stakeholders and development teamsAbility to mediate between requirements (stakeholders, business teams) and development, able to translate business requirements into development tasksDatabase Understanding & skillsUnderstanding of CI / CD toolsExposure to Scrum framework and tools (Jira, Confluence, BitBucket, Jenkins)Solid experience with cloud environments (Docker, Kubernetes, Microservices, …)Solid experience on software programmingPreferably have Experience with :
One or more of software languages and environments (Java, C#, .net, C, Javascript, …)Understanding of frontend development and backend developmentExperience with the respective Development EnvironmentsUnderstanding of TDDWorking knowledge with Microsoft Azure, MSSQL, Oracle 19c,Nice to Have
Financial Industry ExperienceEducation and qualifications
Computer Science or Engineering degree or relevant work experienceSolid understanding of Agile (SCRUM) development processesExperience in payment / finance industry will be an added advantage