The role of Front-end overlaps between UX, Creative, and Magento Back-end integration (Theme development) support. The Front-end Developer bridges the gap between a very opinionated UX/Creative team and the technical implementation for the creative proposition, any objection to that must be backed by strong and viable technical reasoning.
Requirements: Experience with front-end application architecture and development Experience with coding modular object-oriented JavaScript Knowledge and understanding of JavaScript design patterns (Factory Pattern, Strategy Pattern, Module Pattern, Reveal Pattern, Facade Pattern, Asynchronous Module Definition, etc.) Well versed with jQuery framework and patterns used. Should be able to write custom plugins for jQuery. (At the same time, developers should be able to develop components with vanilla JavaScript) Hands-on experience with CSS preprocessors (SASS, and LESS) Understanding and hands-on experience with writing modular CSS using SMACSS and Object-Oriented CSS methodologies Understanding of front-end frameworks like Bootstrap Experience with RESTful APIs is an added advantage. Experienced with front-end tooling able to write custom automation tasks for Grunt. Experienced with architecture and development of Magento theme development is an added advantage. Should maintain and follow the front-end development Guidelines and FE Dev Accelerator Tool & Living style guide that is currently being used as a starting point for project maintained by onshore front-end development team. Should be able to incorporate and understand HTML5 semantic elements and understand the SEO benefits of Microdata and Google Rich snippets for in-page SEO. Very good experience in GIT.
Responsibilities: Participate in scoping and planning front-end tasks. Write a technical documentation about the front-end project in confluence. Develop features to enhance the user experience.. Strike a balance between functional and aesthetic design. Ensure web design is optimized for all the targeted devices. Build reusable code for future use and support the developers for the same. Optimize web pages for maximum speed and scalability. Maintain brand consistency throughout the design. Follow the front-end guidelines while developing the elements, components, and design.
The job ad is no longer active
Job unpublished on
20 April 2021