Position: Front-end Developer
Company: Swivl
Category: JavaScript
Experience required: 2y
English level: intermediate

**Requirements**
- 2+ years of experience as a Front End Engineer
- Strong knowledge of JavaScript and ES6
- More than 1 year experience with React.js
- Create and implement unit and end-to-end tests
- Knowledge and understanding of OOP
- Understanding the principles of client-server interaction

**Tech stack**
- TypeScript 4+
- React.js 17+
- Apollo Client
- JavaScript and ES 6+
- Webpack 5+
- Web Sockets

**Will be a plus**
- Experience with WebRTC apps
- Experience in creating complex animations using JavaScript libraries (e.g. GSAP)
- Formik
- Jest & React Testing Library

**We offer**
- Possibility to work remotely
- Career and professional growth
- A well-established system for transferring experience and active use of engineering practices (Code Review, etc)
- Opportunity to influence the software development process
- Work with a highly professional team who have a large experience in developing
- Flexible management
- Continuous professional development (free internal and external professional training)
- Good compensation package: gym, English courses, entrepreneur administration, tax compensation, paid vacation and sick leave.

**What would you do**
- Contribute to product life cycle development depending on your skills and experience
- Take part in technical discussions to find a right architecture/design solution
- Closely collaborate with Backend, Mobile, Design, QA and Product team

**We expect you to**
Analyze the requirements and independently develop technical solutions
Be able to predict the development of events, and to predict possible problems, to develop specific ways to solve them
Be a proactive team member, take participation in grooming meetings, code review, writing tests