We are looking for a front-end developer who is proficient with Javascript /TypeScript and React.js. Primary focus will be on developing user interface components and implementing them following well-known React.js workflows (such as Flux or Redux). You will coordinate with the rest of the team working on different layers of the System components. Therefore, a commitment to collaborative problem solving, scalable design, and quality product is key.
Responsibilities:
· Designing and developing user interfaces using the best ReactJS practices.
· Ensure that the front-end components and the overall application are robust and easy to maintain.
· Adapting interface for modern internet applications using the latest front-end technologies.
· Making complex technical and design decisions for ReactJS projects.
· Developing application flows and unit tests for ReactJS
· Troubleshooting and debugging application codes.
· Developing and implementing front-end architecture to support user interface concepts.
· Monitoring and improving front-end performance.
· Proper documentation of the React application components.
Requirements:
· Previous work experience as a ReactJS developer.
· Experience with popular React.js workflows (such as Flux or Redux).
· Proficiency in typescript.
· Familiarity with newer specifications of EcmaScript(ES6).
· Proficient in CSS, HTML, and Javascript.
· Experience with jQuery, low-level DOM functionalities, MVC design patterns.
· Good experience in developing Web applications on UI technologies experience in developing UI with ReactJS.
· Knowledge on RESTful APIs is a plus.
· Familiarity with modern front-end build pipelines and tools.
· Ability to understand business requirements and translate them into technical requirements.
· Familiarity with code versioning tools like github
· Sound knowledge of data structures, algorithms and object-oriented programming.
· Experience with writing clean code and establishing coding standards and guidelines