Position: React Developer
Company: RubyGarage
Category: JavaScript
Experience required: 3y
English level: upper

As a React developer in our team you’ll work on a FinTech product, helping companies with perfect credit line selection and credit issuing. It’s your chance to take part in the development of new products using the latest technology stack - React, Redux and Redux middlewares, Ant Design, Jest, etc.

**Responsibilities:**

- Development and maintenance of web apps on Typescript and React
- Development of solutions and algorithms according to functional and technical requirements
- Creating unit and E2E 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.
- Take responsibility for a technical part of a project, manage and prevent risks, take part in project evaluation and estimation
- Delve into the business processes of the product in detail, offer improvements, and reduce the cost of features without loss of quality
- Participate in Middle and Junior developers’ performance reviews, give clear feedback, mentor less experienced team members

**Requirements:**

- 3+ years of experience in app development
- Confident knowledge of Javascript ES6+ (ECMAScript 2015+) standards
- Confident knowledge with Typescript
- 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-preprocessor (Sass та Less/Stylus)
- Experience with Gulp/Webpack.
- Ability to work with Git, Gitflow.
- Experience in creating unit tests with Cypress, Jest, and Enzyme or react-testing-library, react-testing-library/hooks.
- English level: Upper-Intermediate.
- Will be a plus: knowledge of React Native, experience with Docker, Next.js.

**We offer:**

- Participation in building new product from scratch
- 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
- Opportunity to form personal brand through external events and creating articles for media, Habr, Dou
- Professional development via internal training programs
- Extensive opportunities for education and professional development
- 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 products. You want to influence the development process and help to grow the skills of all team members. You can easily find the common language with stakeholders. If these statements are about you, we’re glad to see you in our team!