Position: Front End Engineer
Company: Ciklum
Category: JavaScript
Experience required: 2y
English level: upper
Published: 2020-02-01T00:00:00+02:00

**Responsibilities**
•	Writing and reviewing code, fixing bugs in existing projects
•	Planning and prototyping new applications
•	Planning features, analyze design, UI/UX
•	Improve existing applications, performance/codebase
•	Testing sites and applications in different browsers and environments
•	Testing new features thoroughly to ensure they perform the correct task in all cases

**Requirements**
•	Excellent knowledge of HTML5, CSS3 (3+ years)
•	Experience with JS (1.5+ years)
•	Good understanding of BEM approach
•	Sass/Less is a must
•	Familiar with common front-end development tools such as Babel, Webpack, npm, etc.
•	Experience with refactoring techniques, anti-patterns and code smells
•	Strong understanding of performance optimization techniques including memory leaks detection
•	Knowledge of UI design best practices
•	Understanding the main usability principles to improve the user experience
•	Experience with experiments and a/b testing.
•	Working within a high-transactional e-commerce business
•	Experience in developing complex web applications with rich UI
•	Production experience with Vue.js/React.js, ES6
•	Experience in writing unit tests

**Personal skills**
•	Gather and evaluate user requirements in collaboration with product managers and teammates
•	Prepare and present rough drafts to internal teams and key stakeholders
•	Ability to work collaboratively with others both locally and remotely
•	Strong communication skills, both written and verbal English
•	Continuous improvement

**What's in it for you**
•	We’ll believe and trust in you and your abilities. So you and your team will have the authority to make the technical decisions you need to meet your responsibilities to the rest of the platform and company
•	An environment in which good, evidence-based arguments are always listened to, and will win out
•	Regular 1-to-1 meetings with your manager, with support and guidance to set and then meet personal career objectives
•	An open, friendly and fun environment; we have a relaxed dress code and regular social events
•	Regular hackathons – use your imagination, ideas and technologies of your choice to innovate and deliver prototypes of new products