Logo for Uptech

Software Engineer (React Native / React) at Uptech

Role overview

Qualifications

  • 5 years of commercial mobile application development experience, including 3 years with React Native
  • Upper-Intermediate English or higher for daily client communication
  • Strong knowledge of React Native, React, TypeScript, and modern JavaScript (ES6+)
  • Experience with mobile application architecture design and scalable solutions

Responsibilities

  • Migrate existing Flutter application to React Native
  • Develop and support products after migration, fix bugs, and write automated tests
  • Write clean, well-architected code, and analyze requirements
  • Direct interaction with the client and effective collaboration with other developers, designers, and managers

Key facts

Other skills

  • Communication
  • Teamwork
  • Problem Solving

About the company

Uptech logo

Uptech

Uptech is an international software development company that helps build profitable products with product market fit for companies on Fortune 500, Inc. 5000 lists and scale-up teams fast for technology startups. Our customer-centric approach to app development and industry know-how results in our client’s remarkable growth and our long-term partnership. What services we provide: 1. Discovery Stage (Business analysis) 2. UX/UI design 3. Mobile App Development 4. Web App Development 5. Staff Augmentation What apps we create: 1. iOS apps (using Swift) 2. Android apps (using Java, Kotlin) 3. Cross-platform mobile apps (using Flutter) 4. Web apps (using JavaScript, ReactJS, NodeJS, Java, HTML/CSS) By working with us, you not only get a 5-star product. You get smooth communication, full support, and openness. Why? Uptech is fully transparent and honest. This lets our teamwork like one organism and delivers service beyond expectation. Our expertise: 1. Fintech 2. Healthcare 3. E-commerce 4. Real Estate 5. On-demand apps (like Uber) 6. Streaming apps (like HQ Trivia) 7. Social media To know the price and duration of development, contact us at hello@uptech.team. We’ll specify the features of your app and provide you with a full estimate. Let’s make your idea real!

Company details

Company typeScaleup
Company size51 - 200

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

💬 Привіт! Ми — Uptech, міжнародна компанія з розробки програмного забезпечення, що співпрацює зі стартапами та відомими бізнесами з США та Європи. Продукти та ідеї надихають нас, тож ми будуємо їх самостійно та допомагаємо нашим клієнтам запустити проєкти, що позитивно впливають на життя людей.

За десять років ми створили понад 150 продуктів, серед яких Dollar-Shave Club, Goat і Aspiration. Наша RnD команда запустила 7 успішних стартапів, серед них: Plai, Sommo, та Rozmova.

Ми шукаємо Software Engineer (React Native / React), який приєднається до американської компанії, що розвиває лінійку цифрових продуктів у сфері медичного страхування.

Першим завданням стане міграція існуючого Flutter-застосунку на React Native. Після успішного завершення цього етапу ви продовжите розвивати основні продукти: реалізовувати новий функціонал, покращувати якість застосунку та працювати у тісній співпраці з командою розробки клієнта.

Необхідні навички:

  • Комерційний досвід розробки мобільних застосунків від 5 років, з них від 3 років із React Native
  • Upper-Intermediate English або вище для щоденної комунікації з клієнтом.
  • Відмінне знання React Native, React, TypeScript та сучасного JavaScript (ES6+)
  • Досвід проєктування архітектури мобільних застосунків та побудови масштабованих рішень
  • Впевнене володіння Redux Toolkit, Redux, Context API та сучасними підходами до керування станом
  • Досвід роботи з React Navigation
  • Розуміння принципів роботи мобільних платформ iOS та Android, їх особливостей і відмінностей
  • Досвід інтеграції з REST API, знання Axios або аналогічних бібліотек, розуміння принципів авторизації (JWT, OAuth)
  • Досвід оптимізації продуктивності застосунків, профілювання, дебагінгу та усунення витоків пам‘яті
  • Вміння писати чистий, підтримуваний та добре структурований код відповідно до принципів SOLID, DRY, KISS
  • Досвід роботи з Git, code review та командною розробкою
  • Розуміння процесу публікації застосунків в App Store та Google Play
  • Досвід роботи з бібліотеками для роботи з асинхронними даними (React Query / TanStack Query або аналогами)
  • Досвід налаштування та підтримки CI/CD для мобільних застосунків
  • Досвід роботи з системами моніторингу та аналітики (Sentry, Firebase Crashlytics, Firebase Analytics або аналогами)
  • Вміння оцінювати задачі, приймати технічні рішення та брати участь у проєктуванні нової функціональності

Буде плюсом:

  • Досвід роботи з React Native New Architecture (Fabric, TurboModules, JSI)
  • Досвід написання нативних модулів на Swift/Objective-C або Kotlin/Java
  • Досвід написання unit, integration та end-to-end тестів (Jest, React Native Testing Library, Detox)
  • Досвід роботи з GraphQL (Apollo, Relay)
  • Досвід використання Fastlane, GitHub Actions, CircleCI, Bitrise або інших CI/CD платформ
  • Досвід роботи з OTA-оновленнями (CodePush, Expo Updates)

Твої задачі:

  • Міграція застосунку (головна задача): повний перевід існуючого мобільного застосунку з Flutter на React Native.
  • Розвиток та підтримка продуктів: після міграції — робота над задачами для основних продуктів, виправлення багів (bug fixes) та написання автоматизованих тестів.
  • Якість коду та архітектура: написання чистого, добре спроєктованого коду. Аналіз вимог, дослідження способів реалізації та прийняття рішень на основі бізнес-потреб.
  • Комунікація: пряма взаємодія з клієнтом, а також ефективна співпраця з іншими розробниками, дизайнерами та менеджерами.
  • Графік роботи: Гнучкий графік з обов’язковим перетином з командою з 19:00 до 21:00 (щоденний мітинг / daily проходить о 20:00). Решту робочих годин ви можете розподіляти повністю на власний розсуд.

Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

Software Engineer Related jobs

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.