{"id":1795892,"url":"https://alion.io/job/saasoft-react-razrabotchik","title":"React-разработчик","company":{"id":50694,"name":"SaaSoft","domain":"saasoft.ru","url":"https://alion.io/company/saasoft","size_band":"1-10","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"HeadHunter","truth_index":null},"role":"Frontend","role_family":"Frontend","seniority":"middle","employment_type":null,"work_mode":"remote","remote_scope":"stated_regions","remote_scope_basis":"inferred_payroll_markers","remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":["Moscow, Russia"],"countries":["RU"],"hiring_countries":["RU","BY","KZ","KG","AM"],"hiring_countries_total":5,"salary":{"min":null,"max":200000,"currency":"RUB","period":"month","gross":false,"usd_annual":28512},"salary_estimate":null,"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Axios","optional":false},{"name":"CI/CD","optional":false},{"name":"CSS Modules","optional":false},{"name":"Cypress","optional":false},{"name":"Git","optional":false},{"name":"GitLab","optional":false},{"name":"GitLab CI","optional":false},{"name":"JavaScript","optional":false},{"name":"Jest","optional":false},{"name":"Kanban","optional":false},{"name":"Playwright","optional":false},{"name":"React Router","optional":false},{"name":"React.js","optional":false},{"name":"Redux Toolkit","optional":false},{"name":"Rest API","optional":false},{"name":"Scrum","optional":false},{"name":"Sentry","optional":false},{"name":"styled-components","optional":false},{"name":"Tailwind CSS","optional":false},{"name":"TypeScript","optional":false},{"name":"Vite","optional":false},{"name":"Webpack","optional":false},{"name":"Node JS","optional":true},{"name":"Redux","optional":true}],"status":"live","first_seen_at":"2026-10-03T18:05:24Z","employer_posted_date":"2026-10-03","last_verified_at":"2026-10-03T06:18:57Z","board_verified":true,"closed_at":null,"days_open":1,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":1},"description":"Образование\n Высшее профессиональное образование (ИТ или техническое);\n Дополнительное обучение и сертификационные курсы по предметной области.\n Опыт работы\n От 3 лет опыта работы в сфере ИТ в роли разработчика, в том числе опыт разработки на JavaScript/React от 3 лет.\n Знания и профессиональные навыки\n Глубокое знание JavaScript (ES6+): замыкания, промисы/async-await, event loop, работа с DOM; понимание принципов работы браузеров, движка (V8, GC), веб-безопасности (CORS, XSS, CSP);\n Знание HTML5, CSS3: Flexbox/Grid, CSS Modules / styled-components / Tailwind; адаптивная кросс-браузерная вёрстка;\n TypeScript: сложные дженерики, условные типы, strict mode, типизация API-контрактов;\n React: архитектура SPA/MFA, функциональные компоненты, хуки, React Router; управление состоянием - RTK Query / Redux Toolkit; оптимизация перерисовок (memo, профилирование);\n Инструменты сборки Vite/Webpack: настройка конфигурации, code splitting, tree shaking;\n Тестирование: Jest, React Testing Library - обязательное требование; постановка интеграционных/E2E-тестов (Playwright/Cypress), построение пирамиды тестирования;\n Работа с REST API из фронтенда (fetch/axios), обработка ошибок, кэширование данных;\n Навыки разработки сложных интеграционных решений;\n Навыки оптимизации производительности (render, перерисовки, бандл);\n Понимание микросервисной архитектуры и взаимодействия фронтенда с backend API;\n Знание принципов и архитектуры web и мобильных приложений;\n Опыт анализа логов фронтенда и систем мониторинга фронта (error tracking - Sentry и аналоги);\n Настройка пайплайнов CI/CD: GitLab CI, GitLab Runner (линтеры, тесты, сборка, деплой);\n Опыт работы по Scrum/Kanban;\n Навыки использования Git;\n Навыки наставничества;\n Способность к совместной работе с консультантами и в команде других разработчиков;\n Системный подход к решению задач;\n Качества лидера при работе в команде (организация команды и определение принципов работы);\n Ориентация на результат (высокие постоянные показатели результативности);\n Развитие команды (предоставление информации о совершенствовании навыков в команде);\n Развитие собственных навыков (поиск возможностей для дальнейшего развития).\n Знание языков\n Английский язык, уровень B1: чтение технической документации, деловая переписка.","description_format":"text","description_chars":2269,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"Russian","level":"Advanced (C1)","optional":false},{"language":"English","level":"Intermediate (B1)","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":["CRM Software","Web Development Services","Custom Software Development"],"lifecycle":[{"event":"open","at":"2026-10-03T18:09:05Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":29,"reasons":["conf:11","win:early"],"computed_at":"2026-10-04T05:45:00Z"},"pay":{"stated_usd_annual":28512,"is_top_pay":false},"html_url":"https://alion.io/job/saasoft-react-razrabotchik","json_url":"https://alion.io/job/saasoft-react-razrabotchik.json","meta":{"generated_at":"2026-10-05T01:52:48Z","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":2459,"day_limit":5000,"remaining_today":2541,"minute_limit":60,"resets_at":"2026-10-06T00:00:00Z"}}}