{"id":1174956,"url":"https://alion.io/job/topos-flutter-razrabotchik-middle","title":"Flutter-разработчик (Middle+)","company":{"id":2674674,"name":"Topos","domain":"topos.studio","url":"https://alion.io/company/topos-3","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"HeadHunter","truth_index":null},"role":"Mobile","role_family":"Mobile","seniority":"middle","employment_type":null,"work_mode":"remote","remote_scope":"stated_regions","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Moscow, Russia"],"countries":["RU"],"hiring_countries":["RU","BY","KZ","KG","AM"],"hiring_countries_total":5,"salary":null,"salary_estimate":{"min_usd":17000,"max_usd":42000,"period":"year","method":"role_seniority_country_cell","sample_n":15},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Dart","optional":false},{"name":"Flutter","optional":false}],"status":"live","first_seen_at":"2026-09-24T11:05:56Z","employer_posted_date":null,"last_verified_at":"2026-09-24T11:05:56Z","board_verified":false,"closed_at":null,"days_open":1,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":1},"description":"Мы - команда заказной разработки. Развиваем мобильное приложение для крупного ритейлера на долгосрочном проекте. У приложения уже есть кодовая база: предстоит выпускать новые функции, улучшать её структуру и постепенно сокращать технический долг.\n Ищем разработчика, который умеет самостоятельно разбираться в задаче, предлагать техническое решение и обсуждать его с командой. У вас будет возможность влиять на архитектуру приложения и используемые подходы.\n Чем предстоит заниматься\n Развивать существующее Flutter-приложение и реализовывать новые пользовательские сценарии.\n Проектировать доменную логику и границы модулей, улучшать архитектуру по мере развития продукта.\n Разбираться в сложных участках кода и планировать постепенный рефакторинг.\n Уточнять цель задачи, замечать риски и предлагать альтернативы, когда постановку можно улучшить.\n Прорабатывать интерфейсные решения с опорой на пользовательский сценарий и существующие паттерны приложения.\n Разбирать ошибки, работать с интеграциями и участвовать в подготовке релизов.\n Что для нас важно\n От трёх лет коммерческой мобильной разработки и уверенный опыт с Flutter/Dart.\n Опыт развития существующего приложения, включая архитектурные изменения и работу с техническим долгом.\n Понимание управления состоянием, асинхронного кода, навигации и взаимодействия с API.\n Знание особенностей мобильных приложений на iOS и Android.\n Умение объяснять свои решения, оценивать компромиссы и заранее сообщать о рисках.\n Будет плюсом\n Опыт с push-уведомлениями, deep links, картами и мобильной аналитикой.\n Практический опыт применения ИИ-инструментов для разбора существующего кода, поиска вариантов решений и ускорения рутинной работы с проверкой результата.","description_format":"text","description_chars":1710,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"Russian","level":"Advanced (C1)","optional":false}]},"benefits":[],"hiring_locations":[{"name":"Russia","iso":"RU","kind":"country"},{"name":"Belarus","iso":"BY","kind":"region"},{"name":"Kazakhstan","iso":"KZ","kind":"region"},{"name":"Kyrgyzstan","iso":"KG","kind":"region"},{"name":"Armenia","iso":"AM","kind":"region"}],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-09-24T11:10:18Z"}],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":24,"reasons":["seen:0","win:early"],"computed_at":"2026-09-25T05:45:01Z"},"pay":null,"html_url":"https://alion.io/job/topos-flutter-razrabotchik-middle","json_url":"https://alion.io/job/topos-flutter-razrabotchik-middle.json","meta":{"generated_at":"2026-09-26T00:33:14Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":479,"day_limit":5000,"remaining_today":4521,"minute_limit":60,"resets_at":"2026-09-27T00:00:00Z"}}}