Frontend Engineer
As a Frontend Engineer, 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.
Key Responsibilities
- Responsible to participate collaboration within internal Scrum team, 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. Optimise application performance, scalability and security.
- Design, develop, and maintain code that meets requirements, is high quality, and performs efficiently and effectively to provide a great customer experience
- Incorporate standards and 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
Code review and contribute to design patterns and coding standards while being mentored
-
Basic Qualifications
Must Have:
- 5-8 years of application engineering experience.
- Minimum 3 years of development experience using Typescript, React JS
- Minimum 5 years of development experience using HTML5, CSS3, JavaScript.
- Minimum 5 years of development experience using REST/JSON or equivalent.
- Minimum 3 years of experience building with UI libs such as MUI, AntD, Bootstrap and equivalent.
- Minimum 3 years of development experience writing unit tests.
- Professional experience with Git (GitHub, BitBucket, Gitlab etc).
- Professional experience with Jira.
- Experience with Figma.
- Sound knowledge of Mobile Development practises (Responsive and Adaptive Design).
- Sound knowledge with authentication and security technologies such as SSO, MFA authentications, OAuth, OWASP Top Ten and industry standards.
- Experience building PWAs.
Familiar with build tools such as Webpack, Rollup and etc.
-
Preferred / Good to have:
- Experience or knowledge with CI/CD flows, process and practises.
- Strong CS fundamentals, including Data Structure & Algorithms.
- Strong sense of design and user-centered perspective.
- Well versed in related topics such as NodeJS, NestJS, Java/J2EE software, SOA, micro service architecture & agile development.
- Experience in cloud technologies such as buckets, CDN and serverless computing (eg. AWS - S3, CloudFront, Lambda)
- Experience with database design and systems and DMS (eg. MongoDB, SQL, No SQL, AWS DMS).
- Capable of doing peer code reviews, troubleshoot and identify bugs, overcome performance bottlenecks.