As a frontend JS Engineer in the digital team, your key KPI will be managing the demands of fast-moving business environments. You should have a broad expertise and proven experience in various areas such as web, mobile, Cloud, emerging technologies, and services.
Responsibilities:
- Build app and UI components from prototypes or wireframes
- Responsible to participate collaboration within internal application stakeholders, Cloud team and vendors / third-party services
- Work on large-scale system implementations, providing both oversight and hands on contributions to the software design, development, and integration
- Resolve integration and interfacing issues between various back-end systems
- Design, develop, and maintain code that meets requirements, is high quality, and performs efficiently and effectively to provide a great user experience
- Optimise code and incorporate best practices, including performance, security, scalability, and maintainability
- Participate in an agile team to deliver the full lifecycle, including requirements, architecture, design, development, testing and deployment
- Continually work towards making improvements in the development process
- Participate in code reviews, contribute to design patterns and coding standards
Requirements:
Must Have:
- Minimum 3 years of development experience using modern JS frameworks / lib, e.g. React JS (Hooks, Functional components)
- Minimum 3 years of development experience using PWA, HTML5, CSS3, JavaScript (ES5 - ES Next)
- Calling APIs via REST / Graph
- Experience using Redux / Context API
- Strong sense of design and user-centred perspective
- Self-motivated, highly passionate to write clean, readable and bug free code and deliver best possible user experience
- Knowledge of mobile first, responsive, and adaptive design
Preferred / Good to have:
- Strong CS fundamentals, including Data Structure & Algorithms
- Experience in UI/UX
- Experience in React Native, native iOS / Android app development
- Experience with TDD, and unit testing
- Experience in NodeJS
- Agile development experience
- Sound knowledge with authentication and security technologies such as SSO, MFA authentications, OAuth, OWASP Top Ten and industry standards
- Experience with DevOps, CI/CD tools such as git, GitHub, Jira, Jenkins, or equivalents
Interested candidates may send their CV to MAC (Reg No. R1221300) at [Confidential Information] quoting the job title in the Subject line. We regret that only shortlisted candidates will be notified.