Position: Front End Department Lead
Company: EMPEEK
Category: JavaScript
Experience required: 5y
English level: upper

We are looking for a person who will take part in maintaining frontend development department, including:
- Code and architecture reviews for existing projects
- Creation of frontend architecture for new projects
- Knowledge evaluation of employees
- Leading the development of company's internal tools and reusable packages
- Conducting interviews

**REQUIREMENTS**

- 5+ years of successful web development experience
- 3+ years of successful development with modern JS frameworks: React and/or React Native
- Positive attitude
- Strong proficiency with JavaScript (ES6+)
- Deep understanding of frontend architectures
- Knowledge of software design patterns & understanding the pros & cons of each way
- Knowledge of performance best practices for web pages
- Understanding of event loop, micro, and macro tasks and their influence on code
- Understanding the nature of asynchronous programming and its quirks and workarounds
- A strong culture of clean code and engineering excellence
- Understanding of SOLID principles on practice
- Deep understanding of rest principles
- Understanding npm, yarn
- Understanding of industry-standards: Semver 2.0, gitflow, airbnb preset, etc.
- High level of critical thinking
- Good English reading and writing skills, experience with documentation creation

Would be a plus:
- Experience as a Team Lead
- Good understanding and practical knowledge of continuous integration/delivery methods
- Experience with material-ui, react-admin, redux/devtools, firebase, react-native
- Experience in conducting interviews

**BENEFITS**

- Personal and professional growth - we have regular 1:1 and performance reviews
- Sport and English compensation
- Paid vacation and sick leaves
- Flexible working schedule, Possibility to work remotely
- Possibility to deep dive into multiple projects