Frontend разработчик
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
AGIMA — это крупнейший интегратор digital-решений в России, входящий в топ-3 всех рейтингов. Только за прошедший год мы выпустили десятки кейсов, удостоенных наград и топовых позиций в рейтингах магазинов приложений. Мы работаем с самыми крупными заказчиками: X5 Retail Group, АльфаСтрахование, Росгосстрах, Мегафон, Росбанк, Тануки, ЭР-Телеком Холдинг и др. И мы продолжаем усиливать внутреннюю экспертизу и расширять команду под новые проекты.
Сейчас мы ищем Frontend разработчика для работы над сервисом с более чем 27 млн активных пользователей в месяц. Веб-версия сервиса работает на стеке React/Redux, а для стилей используется CSS-in-JS библиотека styled-components. Для контроля качества продукта применяют автоматизированное и ручное тестирование. Автотестами покрыты сегменты фронтенд, API бэкенда и мобильной разработки.
Основные задачи:
- проектирование и разработка веб-интерфейсов;
- рефакторинг имеющихся приложений, поддержка и развитие кодовой базы;
- взаимодействие с разработчиками, тестировщиками, дизайнерами, менеджерами и другими командами и проектами.
Стэк проекта:
- JavaScript;
- React;
- Redux;
- TypeScript;
- Git.
Мы тебе подходим‚ если ты:
- отличное знание JavaScript, умение писать структурированный и читаемый код;
- опыт работы с React/Redux-стеком (мы используем styled-components, Redux Thunk, Reselect, normalizr, Recompose и т.п.);
- уверенную работу с Git (мы работаем над несколькими проектами и репозиториями, в которых используем GitFlow и GitLab Flow);
- опыт работы с UNIX, знание основных команд и служб.
Будет плюсом:
- опыт разработки на TypeScript (часть проектов на TypeScript, а кодовая база основного проекта в процессе миграции);
- навыки и понимание HTML/CSS (кроссбраузерность, семантика, блочная модель, анимации, доступность, Flexbox и т.д.);
- опыт разработки SPA/PWA приложений;
- навыки отладки кода и анализа производительности веб-интерфейсов;
- опыт написания тестов, в частности тестирования React-компонентов (мы используем фреймворк Jest и библиотеку Enzyme);
- опыт разработки, поддержки и публикации пакетов (мы используем Verdaccio для приватных пакетов, Yarn как менеджер и Lerna для основного проекта);
- опыт разработки серверной части приложения или программирования на других языках, знание и понимание основных методологий, парадигм, структур данных, паттернов и алгоритмов;
- опыт автоматизации сборки (webpack, gulp, Bamboo, Jenkins и т.п.);
- понимание принципов работы современных веб-браузеров и веб-серверов, протоколов HTTP и WebSocket, стека TCP/IP и RESTful веб-служб.
Работа у нас — это:
- разработка сервиса для аудитории в несколько миллионов пользователей;
- большая команда с разными компетенциями (Python, Swift/Obj-C, Java, Kotlin, PHP, QA, DevOps, Frontend);
- оформление по ТК РФ;
- гибкий график 5/2 с 10 утра до 19 вечера (мы открыты к смещению графика при необходимости);
- офис в центре города;
- релокейт при необходимости.