Position: Middle/Senior Magento Front-End Developer
Company: Codifi
Category: Other
Experience required: 1y
English level: intermediate

**Responsibilities**
• Translate requirements and mockups into fully functioning websites using HTML/CSS/JS
• Development of new and improvement of existing Magento themes
• Development of front-end UI components and widgets using CSS/HTML and JavaScript
• Close collaboration with a cross-functional team (PM, BA, QA, dev.ops, as well as other Magento developers). The team may be distributed across different time zones and even continents.
• Review, estimation and critical approach to the assigned tasks - don’t be shy to point out gaps, mistakes or simply propose a better approach

**Requirements**
• Experienced with Magento 2 front-end development and associated JS Frameworks (jQuery, Require.js, Knockout.js)
• Proficient understanding of web markup, including HTML5, CSS3.
• Strong understanding of CSS pre-processing platforms, such as LESS and SASS.
• A solid understanding of cross-browser/platform issues and code solutions
• Proficient understanding of code versioning tools, such as GIT
• An excellent ability to convert PSD/Sketch/Invision mockups into interactive digital experiences
• A passion for front-end architecture as well as driven attitude towards learning new web technologies
• Excellent time management, problem solving, teamwork, and communication skills

**Technologies & Tools**
• Platforms
   - Magento 2 (required)
   - Magento 2 Cloud (would be a plus)
   - Magento 1 (would be a plus)
• Issue tracking systems (Jira, Workfront, Wrike, etc)
• UI/UX collaboration tools (InvisionApp, Sketch, Zeplin, Axure, Adobe XD, or similar)
• Standard FE developer package - JavaScript, CSS, CSS preprocessors, Git
• Basic PHP skills would be a plus

**Soft Skills**
• Detail-oriented person with an eye for good UI/UX
• Understanding of the basics of good user experience
• English - lower-intermediate or higher
• Spoken Russian is required for internal team communication
• Team player

**We offer**
• Open management and friendly dynamic team
• Projects that use advanced, cutting-edge technologies
• Professional development opportunities
• Flexible working hours and adjustable work/life balance
• Language classes (English)
• Remote work - our team has been successfully operating all over the world
• Compensation for accounting support
• Paid vacations