Responsibilities
- Meeting with the development team to discuss user interface ideas and applications.
- Ensure web operations and non-functional system requirements are met;
- Participate in developing the best technical design and approach for new products or technologies;
- Reviewing application requirements and interface designs.
- Identifying web-based user interactions.
- Building sustainable coding that may be used in future.
- Enhancing performance of the main front-end website
- Developing and implementing highly responsive user interface components using react concepts.
- Demonstrate the ability to adapt and work with team members of various experience level;
- Writing application interface codes using JavaScript following ReactJS workflows.
- Troubleshooting interface software and debugging application codes.
- Developing and implementing front-end architecture to support user interface concepts.
- Monitoring and improving front-end performance.
- Documenting application changes and developing updates.
Profile
- Bachelor's degree in Computer Science, Information Technology, or a similar field with 8 years' experience in software development.
- 5+ years of experience working in ReactJS development.
- Experience with VueJS, NodeJS, ExpressJS, and NoSQL databases like MongoDB.
- In-depth knowledge of JavaScript, CSS, HTML, and front-end languages.
- Proficiency in browser rendering behavior and performance.
- Experience in front-end tools (e.g. Grunt and Gulp JS.)
- Solid technical background, with understanding or hands-on experience of implementing SOLID concepts in JavaScript Framework.
- Knowledge of REACT tools including Webpack, Enzyme, Redux, and Flux.
- Experience with user interface design.
- Great logical and verbal reasoning skills.
- Exceptionally detail-oriented
- Excellent communication skills.