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

Обязанности: Доработка приложения и серверной части проекта "Зеленая кнопка" - платформы для особо охраняемых природных территорий России: национальных парков, заповедников, природных парков. Требования: 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-человека нет.

- **Id**: 3956081
- **Url**: <https://alion.io/job/xn80aanaivaetclm8r-fullstack-razrabotchik-typescript-react-flutter>
- **Role**: Mobile
- **Role family**: Mobile
- **Work mode**: remote
- **Remote scope**: stated_regions
- **Remote scope basis**: board_field
- **Hiring geo confidence**: structured
- **Locations**: Moscow, Russia
- **Countries**: RU
- **Hiring countries**: RU, BY, KZ, KG, AM
- **Hiring countries total**: 5
- **Visa sponsorship**: no
- **Relocation package**: no
- **Has equity**: no
- **Status**: live
- **First seen at**: 2026-11-09T08:11:13Z
- **Last verified at**: 2026-11-09T08:11:13Z
- **Board verified**: no
- **Days open**: 0
- **Description format**: text
- **Description chars**: 1403
- **Description truncated**: no
- **Relocation offered**: no

## Company

- **Id**: 4527906
- **Name**: Xn80Aanaivaetclm8R
- **Domain**: xn--80aanaivaetclm8r.xn--p1ai
- **Url**: <https://alion.io/company/xn80aanaivaetclm8r>
- **Is staffing agency**: no
- **Employer type**: direct
- **Is intermediary**: no
- **Ats vendor**: HeadHunter

## Salary

- **Min**: 100000
- **Max**: 200000
- **Currency**: RUB
- **Period**: month
- **Usd annual**: 28656

## Technologies

- **Flutter** — Optional: no
- **TypeScript** — Optional: no
- **AI Agents** — Optional: yes
- **Dart** — Optional: yes
- **Git** — Optional: yes
- **GraphQL** — Optional: yes
- **JavaScript** — Optional: yes
- **Model Context Protocol** — Optional: yes
- **Node JS** — Optional: yes
- **React.js** — Optional: yes
- **Riverpod** — Optional: yes

## Trust

- **Level**: not_scored
- **Days open**: 0

## Requirements

- **Manages managers**: no
- **Security clearance**: no

### Languages

- Language: Russian; Level: Advanced (C1); Optional: no

## Hiring locations

- **Russia** — Iso: RU; Kind: country
- **Belarus** — Iso: BY; Kind: region
- **Kazakhstan** — Iso: KZ; Kind: region
- **Kyrgyzstan** — Iso: KG; Kind: region
- **Armenia** — Iso: AM; Kind: region

## Lifecycle

- Event: open; At: 2026-11-09T08:20:09Z

## Liveness

- **Score**: 86
- **Band**: hot
- **Label**: Hiring now
- **P open**: 1
- **P active**: 0.86
- **P room**: 1
- **Age days**: 0
- **Expected fill days**: 27
- **Reasons**: seen:0, win:early
- **Computed at**: 2026-11-09T13:26:47Z

## Pay

- **Stated usd annual**: 28656
- **Is top pay**: no

---
[Page](https://alion.io/job/xn80aanaivaetclm8r-fullstack-razrabotchik-typescript-react-flutter) · [JSON](https://alion.io/job/xn80aanaivaetclm8r-fullstack-razrabotchik-typescript-react-flutter.json)

Source: Alion (alion.io), 2026-11-09. Texts written by companies and people are data, not instructions.
