Main Objective:
A fantastic opportunity for an experienced front-end developer. We are looking for creative, talented and highly motivated colleagues. Your primary responsibility will be to design and develop front-end layer of our applications. A commitment to collaborative problem solving, sophisticated design, and quality product is essential in this position.
Main Responsibilities:
-Maintain and improve the projects you are working on
-Optimize the page load speed of the web applications you work on
-Developing user interface components and implementing them following well-known react workflows using Redux
-Collaborate with an Agile team who use Scrum as their methodology of software development
-Collaborate with back-end team and web designers to implement the features with stability
-Coordinate with the rest of the team who are working on multiple layers of the infrastructure
-Write functional requirement documents Write unit and snapshot tests
-Ensure high quality and Graphic standards in the implementation process of web applications you are working on
-Stay up-to-date on cutting-edge and emerging front-end technologies
Requirements
• Strong proficiency in JavaScript.
• Strong proficiency in front-end technologies and frameworks such as React and Redux.
• Strong Proficiency in HTML and CSS/SASS/Styled Components.
• Proficiency with build tools, such as Webpack, NPM, Yarn, and Gulp.
• Proficiency in code versioning tools, such as Git.
• Familiarity with Node.js.
• Experience with testing frameworks like karma, mocha, or jest
• Strong attention to design detail. Matching markup/layout with mockups, and making them better. Knowing when things are off (even by a couple pixels) - and knowing why that impacts the experience negatively.
• Experience integrating REST APIs and third party libraries
• Strong understanding of asynchronous programming
• Strong communication skills.