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

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
- Opportunity for impact
- Competitive compensation
- Career growth
- Skill enhancement
- Flexible business hours
- Work-life balance
- Inclusive culture
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.
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?
- We will carefully review your professional experience to determine the best career opportunity within RubyGarage.
- 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.
- We will support you from the first touch till the final job offer - we value every applicant, regardless of position.