Задачи:
— Доработка приложения и серверной части проекта "Зеленая кнопка" — платформы для особо охраняемых природных территорий России: национальных парков, заповедников, природных парков.
Требования:
— Опыт коммерческой разработки не менее 3 лет.
— Уровень senior в одном из стеков — TypeScript или Flutter — и уверенный уровень во втором.
— Практический опыт современной кодогенерации через ИИ-агентов.
— Умение настраивать harness (rules, skills, mcp) под конкретную задачу.
— Знание TypeScript и Node.js: middleware, аутентификация, обработка ошибок, внешние HTTP-API и их таймауты.
— Опыт работы с React: хуки, состояние, формы, таблицы, CRUD-экраны.
— Навыки работы с MongoDB: агрегации, индексы, explain.
— Опыт с GraphQL: schema-first, кодогенерация, аккуратное изменение схемы, используемой несколькими клиентами.
— Знание Flutter и Dart: виджеты, состояние (Riverpod или аналог), навигация, работа с локальной базой, отладка на реальном устройстве.
— Владение Git и привычка читать чужой код до изменений.
— Готовность работать на сервере: journalctl, логи, ssh, ручной запуск скрипта миграции.
— Отсутствие отдельного DevOps-специалиста в команде.
— Приветствуется опыт внедрения интернет-карт (OSM).
Условия:
— Удалённая работа, 20–40 часов в неделю, график обсуждаемый.
— Гибкий график с ежедневными созвонами и общей планёркой раз в неделю.
— Оплата рабочих подписок.
Зарплаты и спрос: Фулстек
Сейчас в каталоге 811 вакансий по этому направлению, удалённо можно работать в 54%.
Середина вилки в этой вакансии, 150 000 ₽ в месяц, на 33% ниже медианы по направлению (225 000 ₽). У половины вакансий от 170 000 ₽ до 285 000 ₽ (вакансий с вилкой: 81).
Навыки этой вакансии, которые чаще всего просят по направлению: React (34%), TypeScript (31%), Node.js (17%), Git (16%). В скобках доля вакансий направления.