Position: Middle/Senior JavaScript developer
Company: Swivl
Category: JavaScript
Experience required: 3y
English level: intermediate

We are looking for an engineer with Front End experience to join our growing project in Poland
Focusable is the fitness tracking app for your mind. It is designed to help you manage your overstimulation by building a routine of rest, mindful breaks, and dedicated time for focus.

We are looking for an engineer with Front End experience to join our growing project.
Focusable is the fitness tracking app for your mind. It is designed to help you manage your overstimulation by building a routine of rest, mindful breaks, and dedicated time for focus.

**Requirements:**
- 3+ years of experience as a Front End Engineer
- Strong knowledge of JavaScript and ES6
- Good 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:**
— Career and professional growth
— Possibility to have partially remote work
— 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: entrepreneur administration, paid vacation and sick leave, gym, English courses.

**Responsibilities:**
— 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