1. Educational Qualifications
- Bachelor’s degree in computer science, Engineering, Mathematics, or related field of study: or equivalent education, training & experience
2. Relevant Knowledge/ Expertise
- Minimum of 5 years demonstrated on-the-job experience with full life-cycle application software development
- Experience in web-based systems architecture, service-based architecture, enterprise application architecture
- Strong ability to analysis & design system, code and debug SPA using React js, Angular js, ….
- Ability to develop mobile applications using Flutter, React native
- Experience with Linux/Unix, Tomcat/Nginx/Jboss, SQL Server/MySQL/Oracle database…
- Experience or knowledge of Continuous Integration and Continuous Delivery
- Demonstrated success working within an Agile development environment (Scrum/Kanban/Lean/XP).
- Experience of source control tools such as git, svn or similar
- Have experience in online banking/transaction banking
- Have knowledge about design and develop Micro-service/API using Domain-driven design pattern is a plus
3. Skills
- Ability to work in English: reading and writing (mandatory), and speaking, listening (preferable).
- Can work as an individual or as a team member, under stressful conditions, good teamwork attitude
- Self-development.
- Ability to communicate clearly and concisely, both orally and in writing, as an advocate for technology solutions.
- Being able to understand and catch-up quickly with new technology
- Training skills
4. Relevant Experience
- Banking Domain experience
- Agile/Scrum experience