YOUR RESPONSIBILITIES
- Managing & Executing on the design, development and testing of customer / colleague and technology features/stories in line with service priorities.
- Develop, maintain and validate engineering standards, application architecture and design patterns, code level standards etc.
- Owns the adoption of standards-working with the team to ensure understanding and adoption of Software Engineering standards.
- Lead brainstorming session to develop potential solutions for business needs, ideas or problems.
- Possess good knowledge of enterprise architecture and business architecture.
- Present potential solutions to various stakeholders.
- Identify opportunities for improvement to existing systems, architecture or new ideas to bring more benefits to the users, organization.
- Design, modify, and test the design.
- Ensure tech stacks and frameworks being proposed are aligned with architectural direction.
- Collaborate with business people and squads to implement approved solutions.
- Provide updates to stakeholders on the product development processes, costs and budgets.
YOUR SKILLS AND EXPERIENCE
Must have
- Experience of 10+ years in application design and / or development roles and 15+ years in Technology generally.
- Strong stakeholder management and communication skills.
- Deep understanding of microservices architecture including designing, architecting microservices in complex environments.
- Understanding of DevOps including the knowledge of testing automation, AWS cloud, APIs and microservices.
- Experience in Java, JavaScript frameworks, especially NodeJS or ReactJS
- Strong solution engineering skills.
- Excellent documentation and English communication skills (both verbal and written).
- Solid experience in designing and developing RESTful APIs and microservices-based system, Event-Driven Architecture.
- Experience in designing large-scale systems.
- Solid experience with Cloud (AWS/Azure) Services is highly desired.
- Experience supporting a production service in a DevOps friendly environment.
- Strong understanding of Application Security.
- Experience in design tools.
- Experience in service integration.
- Experience in SDLC.
Nice to have:
- Knowledge in Banking domain
- Solid experience in Agile development environment
- AWS certification / Azure certification
THE BENEFITS AND PERKS
We appreciate and reward our colleagues who do great work every day – from excelling for our customers, to taking ownership of an issue to get it resolved. Here's how we support our people with a range of exclusive benefits.
1. Generous compensation and benefit package
- Attractive salary
- 20-day paid annual leave and 7-day paid sick leave
- 13th month salary and Annual Performance Bonus
- Premium healthcare for yourself and family members
- Monthly allowance for team activities
- Premium welcome kit and occasional gifts of appreciation
- Extra benefits on your work anniversary
2. Exciting career and development opportunities
- Large scale products with modern technologies in banking domain
- Clear roadmap for career advancement in both technical and leadership pathways
- Access to digital learning platform such as Udemy
- Consistent and high-quality leadership training through the Distinctive Leadership program (DLP)
- Specialist capabilities and accreditations in key skill areas such as Cloud Engineering, Digital, Data, Security and SREs (Site reliability engineers)
- Sponsored English course with native teachers
- Opportunity for training in Australia
3. Professional and engaging working environment
- Hybrid working model and excellent work-life balance
- State-of-the-art & modern Agile office
- Food and beverages in the office pantry
- Employee Assistance Program to improve your physical and mental health
- Annual team activities and company events
- A solid and talented team behind you – great people who love what they do