Full Stack Developer (Node.js + React)
- Role
- Fullstack
- Experience
- Mid
- Employment
- Full-time
Open to UA only. Set where you work from to check your eligibility.
No BS summary
Experienced middle full-stack developer in Ukraine with 2.5+ years of commercial experience. Must know TypeScript, Node.js, NestJS, React/Next.js, PostgreSQL, Redis, Docker, REST APIs, and async queues. Role builds internal MarTech tools for Apple Search Ads/App Store metadata workflows.
Core skills
Required skills
Optional skills
Kiss My Apps — компанія-платформа, що об’єднує 7 продуктових вертикалей та 30+ AI-first продуктів, 100+ мільйонів користувачів, власну екосистему аналітичних, пеймент та маркетингових розробок.
Продукти KMA це світові лідери в нішах utilities, lifestyle, health&fitness — AI Remodel, Printer, Botan і не тільки. Це продукти, що займають топ-1 місця App Store й вирішують потреби комʼюніті з сотень мільйонів людей.
Наш темп — це наш competitive advantage. KMA зростає мінімум х3 рік до року — ми шукаємо Full Stack Developer (Node.js + React), того, хто допоможе масштабуватись ще швидше.
Коротко про роль: ми шукаємо досвідченого Full Stack Developer у MarTech Growth Team, який працюватиме над двома внутрішніми продуктами:
- KissMyAsa — платформою автоматизації Apple Search Ads для управління кампаніями, ключовими словами, ставками та аналітикою через Apple Search Ads API.
- KissMyAso — новим App Store Metadata Wizard для збору, аналізу та сабміту метаданих застосунків.
Це можливість приєднатися до сучасного проєкту без легасі, працювати з актуальним стеком технологій та запускати нові продукти практично з нуля. Ти будеш створювати інструменти, якими щодня користуватиметься Growth-команда для масштабування маркетингу продуктів із мільйонною аудиторією.
Твої задачі:
Розробка MarTech-платформи
- Розробка та підтримка бекенду платформи автоматизації Apple Search Ads на NestJS.
- Реалізація нових функціональностей та інтеграцій із Apple Search Ads API, App Store Connect API та іншими зовнішніми сервісами.
- Підтримка високої продуктивності системи при роботі з великими обсягами маркетингових даних.
Розробка внутрішніх продуктів
- Створення та розвиток нового продукту KissMyAso — від проєктування архітектури до запуску в production.
- Розробка та покращення custom Admin UI для внутрішніх користувачів Growth-команди.
- Участь у розвитку внутрішньої MarTech-екосистеми компанії.
Робота з даними та інфраструктурою
- Розробка фонових задач та пайплайнів обробки даних (BullMQ, cron jobs).
- Проєктування схем даних, написання міграцій та оптимізація роботи PostgreSQL / TimescaleDB.
- Робота з Drizzle ORM та оптимізація складних SQL-запитів.
Якість розробки
- Покриття функціоналу тестами (Jest).
- Співпраця з Growth-командою (ASA / ASO) для створення продуктів, які вирішують реальні бізнес-задачі.
Що очікуємо від тебе:
Backend
- Від 2,5 років комерційного досвіду розробки.
- Впевнене володіння TypeScript та Node.js.
- Практичний досвід роботи з NestJS.
- Досвід розробки REST API.
- Розуміння OpenAPI / Swagger.
- Досвід роботи з JWT-автентифікацією.
Робота з даними
- Впевнене знання PostgreSQL.
- Досвід написання складних SQL-запитів.
- Розуміння індексів та оптимізації продуктивності.
- Досвід роботи з ORM або Query Builder (у нас Drizzle ORM).
Асинхронна обробка
- Досвід роботи з Redis.
- Досвід використання BullMQ або аналогічних систем черг.
- Робота з фоновими процесами та scheduled jobs.
Frontend
- Впевнений Middle-рівень React (Next.js) + TypeScript.
- Досвід створення внутрішніх адмін-панелей або вебінтерфейсів буде перевагою.
Інфраструктура
- Docker, docker-compose.
- Базове розуміння CI/CD процесів.
Soft Skills
- Вміння ефективно комунікувати як із технічними, так і нетехнічними командами.
- Product mindset та аналітичне мислення.
- Проактивність та самостійність.
- Логічний підхід до вирішення задач.
- Комфортна робота в команді та готовність брати ownership за свої рішення.
Буде плюсом
- Досвід використання AI-інструментів для написання коду (Cursor, Claude Code, Codex тощо);
- Досвід створення власних AI workflow / агентів.
Ми пропонуємо:
- Формат роботи на твій вибір: fully remote з будь-якої точки вільного світу, а також доступ до одного з наших офісів за бажанням (Київ, Варшава).
- Умови, завдяки яким ти можеш сфокусуватись на перформансі: гідна винагорода, що відповідає твоїм скілам та досвіду. А також ми забезпечуємо технікою незалежно від формату роботи та географії.
- Кар’єрне зростання через дію: 80%+ усіх leads в Kiss My Apps ще 2-3 роки тому були світчерами. Твій вплив тут не визначається роками в резюме — він визначається тим, як швидко ти навчаєшся, береш відповідальність та береш оунершіп за власну карʼєру.
- Командні активності: Для підтримки ментального здоров’я нашої команди ми пропонуємо онлайн-заняття йогою двічі на тиждень.
- Розвиток та професійна реалізація: проводимо внутрішні speaking clubs англійською з нейтів спікером, а також надаємо можливість виступати на внутрішніх та зовнішніх івентах від Kiss My Apps. Крім цього ти матимеш річний бюджет на покриття до 50% професійних конференцій, освітніх подій та івентів.
- Додаткові бенефіти, де ти обираєш: надаємо фіксований бюджет на рік з якого ти сам обираєш, яку статтю витрат покрити: 50% від медстрахування, психотерапії, спорту чи стоматології. А також 40 днів оплачуваного відпочинку та лікарняних без привʼязки до дат.
- Опора в умовах війни: забезпечуємо кожного всім необхідним для безперебійної роботи, системно підтримуємо Сили Оборони та долучаємось до ініціатив із відновлення України.
Як виглядає hiring процес:
- Інтро з рекрутером
- Технічне інтервʼю
- Фінальне інтервʼю
Якщо тобі цікаво будувати внутрішні продукти, які допомагають масштабувати маркетинг AI-продуктів із мільйонами користувачів, запускати нові сервіси практично з нуля та працювати із сучасним стеком технологій — let's launch the future together 🌱
What you'll do
- Develop and maintain the backend of the Apple Search Ads automation platform on NestJS.
- Implement new features and integrations with Apple Search Ads API, App Store Connect API, and other external services.
- Maintain high system performance while working with large volumes of marketing data.
- Create and develop the new KissMyAso product from architecture design to production launch.
- Develop and improve custom Admin UI for internal Growth team users.
- Contribute to the development of the company's internal MarTech ecosystem.
- Develop background tasks and data processing pipelines using BullMQ and cron jobs.
- Design data schemas, write migrations, and optimize PostgreSQL / TimescaleDB performance.
- Work with Drizzle ORM and optimize complex SQL queries.
- Cover functionality with tests using Jest.
- Collaborate with the Growth team (ASA / ASO) to create products that solve real business problems.
What they require
- 2.5+ years of commercial development experience.
- Confident proficiency with TypeScript and Node.js.
- Practical experience with NestJS.
- Experience developing REST APIs.
- Understanding of OpenAPI / Swagger.
- Experience with JWT authentication.
- Strong knowledge of PostgreSQL.
- Experience writing complex SQL queries.
- Understanding of indexes and performance optimization.
- Experience with ORM or Query Builder; the company uses Drizzle ORM.
- Experience with Redis.
- Experience using BullMQ or similar queue systems.
- Experience working with background processes and scheduled jobs.
- Confident middle-level React (Next.js) + TypeScript.
- Preferred: experience creating internal admin panels or web interfaces.
- Docker and docker-compose experience.
- Basic understanding of CI/CD processes.
- Ability to communicate effectively with both technical and non-technical teams.
- Product mindset and analytical thinking.
- Proactivity and independence.
- Logical approach to problem solving.
- Comfortable teamwork and willingness to take ownership of decisions.
- Preferred: experience using AI tools for code writing such as Cursor, Claude Code, Codex, etc.
- Preferred: experience creating own AI workflows / agents.
Benefits
- Choice of work format: fully remote from anywhere in the free world, with optional access to offices in Kyiv and Warsaw.
- Fair compensation matching skills and experience.
- Company-provided equipment regardless of work format and geography.
- Career growth through action; 80%+ of leads at Kiss My Apps were switchers 2-3 years ago.
- Online yoga classes twice a week to support mental health.
- Internal English speaking clubs with a native speaker.
- Opportunity to speak at internal and external events from Kiss My Apps.
- Annual budget covering up to 50% of professional conferences, educational events, and events.
- Fixed annual budget to cover 50% of health insurance, psychotherapy, sports, or dentistry.
- 40 days of paid vacation and sick leave without date restrictions.
- Support for uninterrupted work during the war.
- Company systematically supports the Defense Forces and participates in initiatives to restore Ukraine.
Kiss My Apps is a platform company uniting 7 product verticals and 30+ AI-first products, 100+ million users, and its own ecosystem of analytics, payment, and marketing developments. Its products are global leaders in utilities, lifestyle, and health & fitness niches.