All vacancies

React Developer

As a React developer in our team you’ll work on an interesting and helpful product in the Telehealth industry. We guarantee the latest technologies and TDD approach to achieve the best results on the project.
Apply
React Developer

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 propose

  • 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
Apply

Why you?

You have experience in front-end development and want to create innovative products. 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!

Our advantages

1

Make an impact on
your income

We are focused on the result.
You will have a salary review based on your achievements every six months.
2

Follow convenient
processes

We follow convenient processes with a clear split of roles. You will always know your scope of responsibilities and won’t engage in multitasking.
3

Improve your
skills

We offer mentoring, the personal development plan, and various learning opportunities for our employees.
4

Work with
pleasure

We take care of our team. Gifts for the holidays, an extended vacation, and a friendly atmosphere you want to return are waiting for you.
5

Work with
professionals

We support cross-functionality and constantly share experiences between different teams.
6

Discover
yourself

You can grow both in your specialty and change the direction of activity. We always support you!

We are happy to discover new talents. Want to join a dedicated and friendly team?

Tell Us About Yourself

What’s next?

  1. We will carefully review your professional experience to determine the best career opportunity within RubyGarage.
  2. The Talent Acquisition Specialist will arrange a meeting to present your personal career opportunity. They will introduce RubyGarage as a company and tell you about our cooperation benefits, qualifications, and financial development.
  3. We will support you from the first touch till the final job offer - we value every applicant, regardless of position.