Fullstack-разработчик (TypeScript, React, Flutter)

Работодатель:
Зарплата:
100 000 - 200 000 руб.
Опыт работы:
От 3 до 6 лет
Место работы:
Москва, улица Покровка, 18/18с1

Обязанности:

Доработка приложения и серверной части проекта "Зеленая кнопка" - платформы для особо охраняемых природных территорий России: национальных парков, заповедников, природных парков.

Требования:

3+ года коммерческой разработки. Senior в одном из двух стеков — TypeScript или Flutter — и уверенный уровень во втором. Идеальный кандидат «сениор в двух» тоже подходит, но это не обязательное условие.

Практический опыт современной кодогенерации через ИИ-агентов. Уметь настроить harness (rules, skills, mcp) под конкретную задачу.

TypeScript и Node.js: middleware, аутентификация, обработка ошибок, внешние HTTP-API и их таймауты.

React: хуки, состояние, формы, таблицы, CRUD-экраны. Умеете не изобретать UI-кит, а жить в существующем.

MongoDB: агрегации, индексы, `explain`.

GraphQL: schema-first, кодогенерация, аккуратное изменение схемы, которую используют несколько клиентов.

Flutter и Dart: виджеты, состояние (Riverpod или аналог), навигация, работа с локальной базой, отладка на реальном устройстве.

Git и привычка читать чужой код до того, как его менять.

Готовность заходить на сервер: `journalctl`, логи, `ssh`, ручной запуск скрипта миграции. Отдельного DevOps-человека нет.

Большой плюс: опыт внедрения интернет-карт (OSM)

Условия:

Удалённо, [20–40 часов в неделю, обсуждаемо].

Гибкий график, но с созвоном раз в день и общей планёркой раз в неделю.

Оплата рабочих подписок.