Mobile Full-Stack Engineer (React Native / Node.js / Search)
Primary stack
Nice to have's
Job description
Mobile Full-Stack Engineer (React Native / Node.js / Search)
Full-time
Remote
Ми шукаємо сильного Mobile / Full-Stack Engineer, який зможе підсилити команду у розвитку мобільного продукту, backend-сервісів та пов’язаних інфраструктурних рішень.
Нам важливий не просто досвід написання мобільного застосунку, а ширше інженерне мислення: розуміння архітектури, вміння працювати з backend-частиною, інтеграціями, продуктивністю, пошуком, даними та масштабуванням.
Ця роль підійде спеціалісту, який має сильну базу в мобільній розробці, добре орієнтується в Node.js / TypeScript backend, розуміє сучасний підхід до побудови продуктів і вміє бачити систему цілісно.
About the Position
Ми шукаємо сильного Mobile / Full-Stack Engineer, який зможе підсилити команду у розвитку мобільного продукту, backend-сервісів та пов’язаних інфраструктурних рішень.
Responsibilities
- Розробка та підтримка мобільних застосунків
- Участь у розвитку backend-сервісів на Node.js / TypeScript / Nest.js
- Проектування технічних рішень для мобільної та серверної частини продукту
- Інтеграція мобільного застосунку з API, push notifications, deep linking та real-time функціоналом
- Робота з PostgreSQL, MongoDB та сервісною логікою
- Робота з асинхронними чергами, event streaming та transformation pipeline
- Проведення складних технічних змін і міграцій
- Профілювання коду, оптимізація продуктивності застосунків і сервісів
- Робота з офлайн-режимом, кешуванням та синхронізацією даних
- Участь у публікації та підтримці застосунків в App Store та Google Play
- Інтеграція з frontend-рішеннями та суміжними web-інтерфейсами
- Робота з пошуковими рішеннями та search API
- Участь у CI/CD, observability та deployment-процесах
- Code review, технічні обговорення та тісна взаємодія з командою
Requirements
Backend / Architecture
- 3+ роки досвіду з Node.js та backend-розробкою
- Впевнене володіння TypeScript
- Практичний досвід роботи з Nest.js
- Розуміння принципів проектування: ООП, SOLID
- Розуміння, коли доцільно використовувати моноліт, коли мікросервісну архітектуру, а коли краще обрати інший підхід
- Досвід роботи в мікросервісній архітектурі
- Досвід побудови сервісів, що працюють з PostgreSQL + MongoDB
- Досвід реалізації REST, JSON-RPC API, event-driven архітектур та real-time рішень
- Вміння профілювати код і запити
- Досвід складних міграцій
- Розуміння асинхронних черг, event streaming, data transformation
Mobile Development
- Досвід мобільної розробки (React Native або інші кросплатформенні рішення)
- Розуміння життєвого циклу мобільних додатків (iOS / Android)
- Досвід інтеграції з мобільними API
- Практичний досвід роботи з push notifications (Firebase, APNs)
- Досвід роботи з deep linking та universal links
- Вміння оптимізувати продуктивність мобільних застосунків
- Досвід роботи з офлайн-режимом, кешуванням та синхронізацією даних
- Досвід публікації застосунків у App Store / Google Play
Frontend / Web
- Досвід роботи з React / Next.js
- Розуміння SSR, SSG, ISR
- Досвід інтеграції з backend через REST, GraphQL, WebSockets
- Розуміння сучасного frontend-підходу буде перевагою для кращої взаємодії мобільної та web-частини продукту
Search / Data
- Досвід роботи з будь-якими пошуковими системами: Elasticsearch / OpenSearch / Meilisearch / Typesense
- Розуміння індексації, пошукових запитів та релевантності результатів
- Досвід оптимізації пошуку та фільтрації для великих обсягів даних
- Досвід побудови search API
Infrastructure / Cloud / DevOps
- Досвід роботи з Docker, Kubernetes, Helm
- Розуміння принципів деплою мобільних, frontend та backend-застосунків
- Досвід роботи з хмарними платформами: GCP, AWS або Azure
- Розуміння роботи з CDN, кешуванням та оптимізацією доставки контенту
- Практичне розуміння CI/CD
- Буде перевагою досвід з GitLab Pipelines, Prometheus, Grafana
Testing / Teamwork
- Досвід тестування з Jest або іншими інструментами
- Буде плюсом досвід з Selenium
- Вміння працювати з Git: branching, code review
- Досвід роботи в Agile / Scrum командах
- Хороші комунікаційні навички
- Відповідальність за результат та зрілий підхід до командної роботи
Nice to Have
- Досвід роботи з продуктами з високим навантаженням
- Досвід побудови або оптимізації real-time функціоналу
- Досвід складних інтеграцій між мобільним клієнтом, backend та зовнішніми сервісами
- Широкий технічний кругозір і вміння бачити не тільки свій шматок роботи, а систему в цілому
- Досвід участі у формуванні технічних рішень на рівні архітектури продукту
What We Value
Ми цінуємо інженерів, які не просто реалізовують задачі, а розуміють логіку продукту, вплив технічних рішень на користувача та бізнес, і вміють брати відповідальність за результат. Для нас важливі самостійність, технічна зрілість, прагматичність, системність мислення та вміння працювати в команді.
Якщо вам близький такий підхід і ваш досвід релевантний цій ролі - будемо раді познайомитися.
Apply now
© GEOBUYER L.L.C.. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
Product company. E-Commercegeobuyer.app
More at GEOBUYER L.L.C.
All 7 rolesJunior QA
GEOBUYER L.L.C.
Full-Stack Engineer (Node.js / React / Search)
GEOBUYER L.L.C.
Менеджер з розвитку продажів (В2В)
GEOBUYER L.L.C. · Kyiv
Менеджер закупівель
GEOBUYER L.L.C. · Ukraine