Position: Senior JavaScript Developer with React
Company: Distant Crew
Experience required: 5y
English level: fluent

A custom development company, is a design and software powerhouse with mature and established practices in Enterprise Web & Mobile Development, Technical Architecture, Human-Centered Design, Cloud & DevOps, Advanced Data Мanagement & Analytics.
We are looking to hire a Senior Front-Еnd Developer with React. This position requires a solid hands-on developer to fully participate in the software development process, including design, development, unit testing, and technical documentation.
As a top engineering employer, run by engineers, the company provides challenging careers in a friendly, people-oriented environment. We value our employees and share our success through competitive pay and benefits, advancement opportunities, and flexible working models.

**What you need to have**
•	3+ years experience with React.js
•	Excellent JavaScript knowledge
•	Experience with a state management library like redux, mobx, react-query, etc.
•	Strong knowledge of different React patterns and design principles
•	Good understanding of unidirectional data flow, state management, and immutability
•	Experience configuring and writing unit tests
•	Familiar with the latest HTML5 APIs and specifications
•	Understanding of CSS flexbox, animations, transformations, and media queries
•	Experience with GraphQL is a plus
•	Excellent spoken and written English
Extra points if you have experience with
•	Any back-end programming language (Node.js, PHP, .NET, etc.)
•	One of the following: Angular, Vue.JS, ReactNative, etc. 
•	Leading a team 
•	Mentoring junior engineers
What will be your responsibilities
•	Participate in the architecture, design and development phase of software production
•	Build responsive websites
•	Build Single Page Applications w/ (but not limited to) React.js
•	Integrate with server-side Web APIs
•	Deliver high-quality software with extensive unit testing
•	Participate successfully in an established daily Scrum process
•	Enforce coding and UI standards
How you will spend your time
•	50% Writing code and tests
•	25% Scrumming and helping others on the team
•	10% Reviewing teammates’ code
•	5% DevOps
•	5% Refactoring
•	5% Documenting
**WE OFFER**
Career Development
•	Professional growth in a global company
•	Meaningful enterprise projects
•	Latest technologies to choose from
•	Work side-by-side with top engineers
•	Challenging problems to solve
•	A career path with regular salary increases
•	Individual learning budget
•	Internal technical and soft skills trainings
•	Leadership program
•	Business English classes
Work & Life Balance
•	Remote or hybrid working model
•	Five offices in Bulgaria to work from
•	Additional paid time off for loyal employees
•	Regular team gatherings
•	Employee Referral program
•	Gamification incentive program
•	State-of-the-art offices
•	Internal communities of interest
•	Charity and volunteer activities
•	Diverse working environment
•	Metro Station next to the office (Sofia)
•	Bikes to use
Flexible Benefits
•	Additional health and dental insurance
•	Investment savings account plan
•	Additional voluntary pension insurance
•	Different types of insurances to choose from
•	Covered transport expenses
•	Parking (Sofia)
•	Multisport card