All vacancies

React Native Developer

As a React Native Developer, you'll work on an e-commerce project – a C2C multi-vendor marketplace with AR components that we have been developing from scratch. You will play a pivotal role in shaping outstanding mobile development and driving our team's success.
Apply
React Native Developer

Responsibilities

  • Development and ongoing maintenance of mobile applications built with TypeScript using React Native and fundamental approaches of native development (Swift/Kotlin);
  • Creating solutions and algorithms in accordance with technical specifications or other required documentation;
  • Writing program code following the prescribed application architecture;
  • Analyzing and refactoring code using design patterns and established standards;
  • Writing unit tests (React-testing-library, Jest, Detox as a plus);
  • Identifying code smells and performing refactoring using design patterns and accepted standards;
  • Estimating tasks and working to meet deadlines, providing timely updates if rescheduling or deadline adjustments are necessary;
  • Designing, developing, and maintaining client-side mobile applications;
  • Participating in the Code Review process and offering constructive feedback on code developed by other developers;
  • Collaborating with teammates to provide guidance on patterns and behaviors employed in the web/mobile platform;
  • Employing Git and GitHub to manage code in accordance with Gitflow standards;
  • Taking part in team Scrum activities such as Refinement, Estimation, Grooming, Sprint Planning, Daily Standup, Sprint Review, and Retrospective.

Requirements

  • Strong proficiency and substantial hands-on experience with React Native at least 5 years;
  • Knowledge and practice experience with Basic Swift/Kotlin;
  • Proven capability in utilizing Typescript effectively to craft robust and scalable mobile applications;
  • Knowledge of Redux and Redux Toolkit;
  • Hands-on exposure to Redux-Logic and Redux-Saga;
  • Practical experience utilizing React Testing Library to ensure the robustness of codebase;
  • Experience leveraging Formik and React Hook Form;
  • Experience working with Jest;
  • Practical experience with JSON API, working with data interchange formats;
  • Experience utilizing Git and adhering to Gitflow practices;
  • Familiarity with Metro Bundler;
  • English language proficiency at the Intermediate level or higher.
  • Will be a plus:
  • Experience with Detox for testing;
  • Experience with AR libraries;
  • Experience with Reanimated for animations;
  • Experience with Getting apps out into the world with publishing experience;
  • Experience with Styled Components;
  • Experience with Store normalization techniques.

We propose

  • Using an up-to-date stack on the project;
  • Auto test coverage up to 100%;
  • Code review and knowledge sharing from more experienced developers;
  • Opportunity to choose auxiliary technology stack;
  • Compensation review every 6 months upon achieving business goals;
  • Reimbursement for the cost of visiting health and sports centers;
  • Compensation for English lessons with an in-house English teacher;
  • Extensive opportunities for education and professional development;
  • 29 paid vacation days and 10 sick leave days per year;
  • Work remotely from anywhere in the world.
Apply

Why you?

If you are a proactive, results-driven React Native Developer with a strong commitment to excellence and a keen interest in contributing to dynamic and innovative projects, we invite you to apply!

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.