Для покращення якості американської соц.мережі, яка об’єднує зацікавлених спортом людей, шукаємо Strong Middle/Senior Full-stack JS developer з комерційним досвідом роботи від 4-х років та розмовною англійською.
📱 Проєкт: Американська соц. мережа, яка спрямована на створення ком’юніті за спільними інтересами та захопленнями у спорті (кросфіт, йога, біг, воркаут та ін.). Вона допомагає людям завдяки спільним активностям знаходити нових друзів та однодумців у новій країні, долаючи мовні та культурні бар’єри.
Крім підбору контактів та організації івентів, до функціональності входять:
- проведення мітів, з подальшими можливостями залишати своє враження та коментувати записи інших, отримувати доступ до медіа-файлів події
- створення текстових та медіа-публікацій, з системою їх рекомендацій за алгоритмами популяризації
- внутрішній месенджер
- прийом платежів та організація страхування
Проєкт активний вже більше 4 років та вийшов у реліз у сторах. За тиждень релізу — було 2 тисячі зареєстрованих користувачів. Наразі 200 000 унікальних користувачів, та їх кількість зростає.
⚙️ Стек: React, Redux (toolkit + rtk query), Nest.js, Next.js, Express, PostgreSQL, TypeORM, Redis, AWS CDK, TypeScript, React Native. Також використовується: Twillio, MUI, SocketIO, Get Stream.
🤝 Команда розробки: Technical lead, 6 Fullstack developers, 3 React Native developers та 2 Manual QA. Також є взаємодія з Founder, Co-founder, Product manager, Product designer, 2 Fullstack developers, 2 React Native developers та 2 Manual QA зі сторони замовника.
Методологія розробки: Agile (Kanban), 2-тижневі релізи, які адаптивні до скоупу. Можлива комунікація із клієнтом з 16:00 по 20:00 за Києвом.
Мітинги: щотижневі дзвінки з замовником та регулярні дейлі мітинги з командою англійською мовою.
Чим належить займатися:
- Розробляти повний цикл функціоналу (frontend та backend)
- Впроваджувати інтеграції із зовнішніми сервісами
- Проводити крос-рев’ю pull request-ів інших спеціалістів
- Комунікувати з командою та замовником: аналізувати вимоги до нового функціоналу, оцінювати та планувати задачі
- Працювати з AWS та виконувати DevOps-завдання
- Оптимізовувати поточний функціонал (бізнес-логіку та взаємодію з базою даних)
Для нас важливо:
- Комерційний досвід розробки на JS/TS більше 4-х років
- Досвід роботи з Nest.js/Express більше 4-х років
- Навички роботи з Frontend фреймворками (React)
- Знання будь-якої великої бібліотеки компонентів (mui, mantine, shadcn)
- Досвід роботи з PostgreSQL (або впевнені знання MsSQL/MySQL) — налаштування продуктивності, профілювання, базове розуміння того, як все працює зсередини
- Навички використання Clouds (AWS, GCP, Azure) — створення ресурсів, безпека, автоматизація
- Розуміння архітектурних підходів для розподілених систем
- Досвід проектування та документування API (REST та/або GraphQL)
- Базові навички роботи з будь-якою CI/CD
- Розмовна англійська на рівні Upper-Intermediate
Буде плюсом:
- Досвід роботи із застосунками «Social platform»
- Навички роботи з асинхронними чергами завдань.
- Досвід роботи з монорепозиторієм
- Розуміння інструментів спостереження: logs, metrics, tracing
Ми пропонуємо:
- Гнучкий графік роботи: можна розпочинати свій день з 10:00 до 12:00
- Ремоут формат роботи
- Відсутність трекерів часу
- Оплачувану відпустку (15 робочих днів) та лікарняні (10 робочих днів)
- Оформлення по ФОП, допомогу у його веденні від юристів та бухгалтерів компанії
Етапи інтерв’ю:
- Інтерв’ю з рекрутером та перевірка англійської (40-60 хв)
- Технічне інтерв’ю з Tech Lead (90 хв)
- Фінальне інтерв’ю з клієнтом (30-60 хв)
P.S. Щиро дякуємо за інтерес до вакансії та компанії Freshcode! Ми уважно ознайомимось із вашою кандидатурою, і, якщо вона відповідатиме вимогам позиції — повернемось до вас з фідбеком.Якщо ж ви не отримали цього разу від нас відповіді — не засмучуйтесь, будемо раді бачити вас серед кандидатів на інші майбутні позиції від нашої компанії!