Новео

Senior Fullstack developer (Node.js, React Native, React)

senior · удаленно · Сербия · полная · 28 июл

Как это работает

Описание

Мы — международная IT-компания НОВЕО. С 2002 г. мы занимаемся проектами по заказной разработке ПО для западноевропейского рынка.

Компанию отличает продуктовый подход к разработке и плотная интеграция специалистов в распределенную команду, что позволяет им напрямую влиять на техническое решение, качество кода и конечный результат.

Где и как можно работать: удаленно из любой страны по договору ИП/самозанятости (с оплатой в евро).

Сейчас активно в поиске Fullstack разработчика на проект - SaaS-платформа для широкой аудитории, в основе которой лежат возможности ИИ-перевода (интерпретации).

Стек технологий: TypeScript, React, React Native, Node.js

Ваши задачи:

  • разработка и поддержка масштабируемых full-stack веб-приложений с использованием TypeScript, React, React Native и современных инструментов;
  • архитектура и реализация высокопроизводительных фронтенд-решений с использованием React, TypeScript и современных инструментов (Vite, Tailwind CSS, библиотеки компонентов);
  • создание и поддержка бэкенд-сервисов и API с использованием Node.js, Express (или аналогичных фреймворков), а также реляционных или NoSQL баз данных.
  • проектирование и управление базами данных (PostgreSQL), включая разработку схемы, оптимизацию запросов и стратегии кэширования;
  • интеграция сторонних сервисов, провайдеров аутентификации и внешних API с обеспечением безопасных и надежных потоков данных;
  • обеспечение безопасности, производительности, надежности и наблюдаемости приложений с использованием современных DevOps-практик;
  • кросс-функциональное взаимодействие с командами продукта, дизайна и разработки для планирования и реализации сложных технических инициатив;
  • участие в код-ревью, обсуждениях архитектуры и внедрение лучших инженерных практик. Работа с задачами любого типа — фронтенд, мобильная разработка, бэкенд (от каждого члена команды ожидается полная универсальность);
  • использование ИИ-инструментов (Claude Code, Cursor) в качестве части ежедневного рабочего процесса разработки.

Требования к кандидату:

  • уверенное владение React, TypeScript и современными фронтенд-инструментами (Vite, Tailwind, библиотеки компонентов), а также опыт бэкенд-разработки на Node.js и работы с инструментами его экосистемы;
  • глубокая экспертиза в Node.js, включая асинхронные паттерны, event loop, потоки (streams) и создание REST API промышленного уровня;
  • React Native / Expo — требуется практический опыт работы как с iOS, так и с Android;
  • уверенный опыт работы с реляционными (PostgreSQL) и NoSQL базами данных, включая использование ORM/ODM и оптимизацию запросов;
  • глубокое понимание управления состоянием в React (Redux, Zustand, React Query) и лучших практик компонентной архитектуры;
  • глубокое понимание UI-библиотек и компонентной архитектуры — умение создавать быстрые и качественные решения без излишней зависимости от ненужных библиотек;
  • уверенные знания рабочих процессов CI/CD, Git, фреймворков тестирования и пайплайнов развертывания;
  • уровень английского языка не ниже сильного C1 (Upper-Intermediate);
  • экспертиза в интеграции и оптимизации Elasticsearch для поиска и индексации данных;
  • AI-native мышление: ожидается ежедневное использование таких инструментов, как Claude Code и Cursor;
  • стартап-менталитет: высокий темп поставки результатов, прагматичность вместо перфекционизма, ориентация на скорость вывода продукта на рынок.

Будет преимуществом:

  • опыт работы с функциями реального времени с использованием WebSockets или server-sent events (Socket.io и др.);
  • опыт с архитектурами микрофронтендов или модульных монорепозиториев;
  • знание механизмов аутентификации/авторизации (OAuth, JWT, сессии и т.д.);
  • опыт работы с инструментами аналитики, наблюдаемости и логировании;
  • опыт работы в высоконагруженных или чувствительных к задержкам приложениях.

Что ты получаешь:

  • трудоустройство через договор с ИП/самозанятым без привязки к определенному местонахождению;
  • оплачиваемый отпуск и больничные;
  • cтабильную долгосрочную загрузку (8 часов в день, 40 часов в неделю), гибкий график работы, удаленно/офис;
  • работа в профессиональной распределенной команде над интересными проектами;
  • продуманный онбординг с опытным наставником, возможность изучения новых технологий и их применение в проектах, внутреннее обучение, митапы, tech talks и прокачка технических навыков (в рабочее время);
  • сильную команду разработчиков, четко выстроенные процессы и методологии разработки;
  • бесплатное изучение иностранных языков в рабочее время с преподавателями компании (английский, французский);
  • компенсацию медицинских услуг, массажа или спорта (внутренний аналог ДМС).

Присоединяйся к команде Новео для решения интересных задач!

Навыки

javascripttypescriptreact nativepostgresqlci_cdai native мышление

Умный отклик

Разберем вакансию, зададим уточняющие вопросы и соберем резюме и сопроводительное

Как это работает

Если просят коды из SMS, установить ПО или перевести деньги — это мошенничество. Не соглашайтесь.