{"id":1181392,"url":"https://alion.io/job/alfa-bank-front-razrabotchik-react-middle","title":"Front разработчик React/ Middle+","company":{"id":13803,"name":"Alfa-Bank","domain":"alfabank.ru","url":"https://alion.io/company/alfa-bank","size_band":"1001-5000","is_staffing_agency":false,"is_intermediary":false,"listed_via":null,"ats_vendor":"HeadHunter","truth_index":{"grade":"A","score":88,"open_postings":52,"ghost_share":0.192,"stale_share":0,"repost_share":0.346,"time_to_fill_p50_days":3,"computed_at":"2026-09-24T05:45:00Z"}},"role":"Frontend","role_family":"Frontend","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":20000,"max_usd":50000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":16},"experience_years_min":4,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"CSS Modules","optional":false},{"name":"Git","optional":false},{"name":"Jest","optional":false},{"name":"React Hook Form","optional":false},{"name":"React Router","optional":false},{"name":"React.js","optional":false},{"name":"Redux Toolkit","optional":false},{"name":"TypeScript","optional":false},{"name":"Yup","optional":false},{"name":"Zod","optional":false},{"name":"JavaScript","optional":true},{"name":"Redux","optional":true}],"status":"live","first_seen_at":"2026-09-24T14:13:23Z","employer_posted_date":"2026-09-24","last_verified_at":"2026-09-24T19:02:37Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"Чем предстоит заниматься:\n Разрабатывать и сопровождать фронтальную часть новой системы на базе React 18/19 и TypeScript\n Проектировать архитектуру клиентского приложения с нуля: выделять переиспользуемые компоненты, модули и слои приложения, закладывая основу для долгосрочного развития\n Реализовывать сложные пользовательские интерфейсы, включая динамические формы, дашборды и панели управления\n Разрабатывать систему маршрутизации с использованием React Router, обеспечивающую навигацию по разделам новой системы\n Создавать с нуля UI-компоненты и, при необходимости, адаптировать корпоративный UI Kit\n Писать unit-тесты и интеграционные тесты для критически важных бизнес-сценариев с использованием Jest и React Testing Library\n Влиять на технический стек и стандарты разработки, так как система создаётся с нуля и не имеет унаследованного кода (легаси)\n Развивать проект с самых ранних этапов, закладывая архитектурные принципы и неся ответственность за качество реализованных решений\n Проводить code review и участвовать в принятии архитектурных решений\n Что мы ожидаем от вас:\n 4+ года коммерческого опыта с React 18/19\n Уверенный TypeScript: generics, utility types, типизация сложных бизнес-сущностей\n Redux Toolkit + RTK Query, понимание server/client state, кеширования и инвалидации\n React Hook Form + Yup/Zod, опыт разработки сложных и динамических форм\n React Router\n Jest + React Testing Library, умение писать тесты на бизнес-сценарии\n CSS Modules, Git\n Опыт разработки сложных интерфейсов с нуля\n Понимание архитектуры крупных frontend-приложений\n Будет плюсом:\n Опыт с корпоративными UI Kit'ами\n Conventional Commits\n Опыт разработки CRM / CMS / админок\n Опыт работы со сложными таблицами, фильтрами и CRUD-интерфейсами\n Опыт работы с несколькими API / backend-системами\n Что мы предлагаем:\n Стабильный и прозрачный доход: размер заработной платы обсуждается по итогам собеседования + квартальная премия по результатам KPI\n Полную удалёнку или гибрид на выбор, а также уютный ИТ-хаб в Москве, Санкт-Петербурге, Екатеринбурге и сезонный коворкинг в Сочи\n Сложные и интересные задачи, современный стек технологий\n Заботу о вашем здоровье: программа ДМС с первых дней работы, куда входит стоматология, обслуживание в лучших клиниках города, страхование и полная компенсация 10-ти дней больничного\n Возможность вертикального и горизонтального карьерного роста: регулярно проходят тренинги, вебинары, митапы и демо-дни\n Доступ к бесплатным корпоративным библиотекам Alpina Digital, MyBook и бизнес-изданий\n Предложения от Банка только для сотрудников: собственные спортзалы (Москва, Санкт-Петербург, Екатеринбург), а также скидки на услуги туристических агентств, продукты питания, в рестораны, бары, магазины","description_format":"text","description_chars":2721,"description_truncated":false,"requirements":{"experience_years_min":4,"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":["Financial Services","Banking"],"lifecycle":[{"event":"open","at":"2026-09-24T14:17:25Z"}],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":3,"reasons":["conf:6","win:early","comp:brand"],"computed_at":"2026-09-25T01:24:06Z"},"pay":null,"html_url":"https://alion.io/job/alfa-bank-front-razrabotchik-react-middle","json_url":"https://alion.io/job/alfa-bank-front-razrabotchik-react-middle.json","meta":{"generated_at":"2026-09-25T01:24:06Z","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":1394,"day_limit":5000,"remaining_today":3606,"minute_limit":60,"resets_at":"2026-09-26T00:00:00Z"}}}