Creating visually appealing and responsive web pages using HTML, CSS, CSS, React js, Angular js...
Collaborating with UX/UI
designers to implement design concepts
Ensuring cross-browser compatibility and mobile responsiveness
Optimizing website performance for speed and efficiency
Debugging and troubleshooting web issues
Keeping up-to-date with industry trends and best practices
Ensuring website accessibility for all users
Collaborating with back-end developers to integrate front-end and back-end systems
Conducting code reviews and maintaining code quality
Training other team members
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