Position: Senior React developer
Company: RubyGarage
Experience required: 3y

React Developer




The description for the vacancies page: 

We are looking for an experienced React Developer to join our team. We’re using the latest technologies including React, ES6 JavaScript, pub/sub architecture, and a clean component-based approach to deliver reusable, innovative, and responsive experiences. 

Description for the page of the vacancy: 

As an React Developer, you’ll work on a software workflow automation product that allows us to optimize the process of providing services for experts in Healthcare, Mental Therapy, Coaching, and other industries.




Responsibilities:

Development and maintenance of web apps on Javascript/Typescript and React
Development of solutions and algorithms according to functional and technical requirements
Creating unit tests
Code analysis and refactoring using templates and design standards 
Participation in Code Review process and providing high quality feedback about other developers’ code
Using Git and Github for code management, following Gitflow standards
Participation in team SCRUM activities like Refinement, Estimation, Grooming, Sprint planning, Daily standup, Sprint review, Retrospective.
Requirements:
3+ years of experience in app development
Confident knowledge of Javascript ES6+ (ECMAScript 2015+) standards
Confident knowledge with Typescript
Confident knowledge of Next.js
Confident knowledge of Cypress
Confident knowledge of React.js
1+ year of experience with Middleware (redux-saga, redux-thunk, redux-logic)
Experience with UI Libraries Material UI, AntDesign, etc
Experience in Server-Side Rendering
Experience with Redux
Excellent knowledge of HTML5, CSS3
Experience with CSS-preprocessors (Sass or Less/Stylus)
Experience with Gulp/Webpack
Ability to work with Git, Gitflow
Experience of creating unit tests with Jest and Enzyme or react-testing-library, react-testing-library/hooks
Will be a plus: knowledge of React Native, experience with Docker




We offer:

Using an up-to-date stack on the project 
Auto test coverage up to 100% 
Code review from more experienced developers 
Opportunity to learn React Native for mobile development 
Knowledge sharing with more experienced colleagues
Compensation review every 6 months upon achievement of business goals
Opportunity to work remotely around the world




Why you?

You have experience in front-end development and want to create innovative product. You want to influence the development process. You are constantly learning new programming languages and frameworks and use them in practice. If these statements are about you, we’re glad to see you in our team!