Roles & Responsibilities
We are looking for a Frontend Engineer who is proficient in React JS. Your primary focus will be developing user interface components and implementing them following established React JS workflows (such as Flux or Redux). You will ensure that these components and the overall application are robust, scalable, and easy to maintain.
You will work closely with teams across different layers of the infrastructure. Therefore, a strong commitment to collaborative problem-solving, sophisticated design, and high-quality product development is essential.
To succeed in this role, you should possess in-depth knowledge of JavaScript and React concepts, strong front-end development skills, and a solid understanding of modern web and mobile application development.
Key Responsibilities
- Develop and maintain user-facing features using React.js.
- Write application interface code using JavaScript and React.js workflows.
- Troubleshoot interface issues and debug application code.
- Design and implement highly responsive web-based user interfaces.
- Translate UI/UX designs and wireframes into high-quality code.
- Understand and enhance user interactions and user experience.
- Optimize components for maximum performance across various devices and browsers.
- Collaborate with teams working on different layers of the application stack.
- Participate in discussions regarding UI ideas, solutions, and implementations.
- Review application requirements and interface designs.
Requirements
- Minimum 5 years of experience as a Frontend Developer.
- Strong working knowledge of React JS.
- Understanding of React.js, React Native, and Flux architecture.
- Strong HTML5 skills with the ability to write clean and semantic markup.
- Solid understanding of JavaScript fundamentals.
- Good understanding of CSS/CSS3 inheritance and responsive design principles.
- Ability to develop pixel-perfect user interfaces based on design specifications.
- Knowledge of JavaScript module systems.
- Experience with build tools such as Gulp and Grunt.
- Proficiency with Git version control.
- Strong verbal and written communication skills.
- Self-motivated with a willingness to learn new technologies.
- Strong proficiency in JavaScript, including DOM manipulation and object models.
- Familiarity with RESTful APIs.
- Experience with JavaScript testing libraries and frameworks.
- Singaporean & Singapore PR may apply