Aston — аккредитованная аутсорсинговая IT-компания, работающая с 2007 года. Наш штат насчитывает 2500+ специалистов. Мы разрабатываем программное обеспечение и IT-решения в сферах Finance, Healthcare, eCommerce, IoT, Media, Big Data, ML и многом другом.
Предлагаем присоединиться в роли Full-stack Developer и работать над проектом заказчика.
Заказчик – это российское подразделение американской семейной компании одного из крупнейших производителей продуктов питания и кормов для животных. Компания работает на рынке России и стран СНГ с 1991 года.
Обязанности
- проектировать и разрабатывать пользовательский интерфейс на React, проектировать компонентную архитектуру приложения;
- участвовать в разработке стратегии миграции с текущего решения на новую архитектуру: определять приоритетность компонентов для переписывания, планировать поэтапный (wave-based) переход с сохранением функциональности;
- самостоятельно проводить анализ текущей сборки нативного решения: выявлять неиспользуемые компоненты и зависимости, определять возможности для оптимизации и улучшения производительности;
- интегрироваться с backend API (REST API, WebSocket-соединения), участвовать в принятии технических решений по развитию frontend- и backend-архитектуры;
- проводить сквозную диагностику производительности — от клиента до БД и обратно, выявлять узкие места на любом уровне системы (клиент, сеть, бэкенд, БД);
- учитывать требования к масштабируемости системы при анализе и предложении решений по оптимизации;
- проводить рефакторинг, документировать и актуализировать архитектурные и технические решения;
- участвовать в аудите безопасности клиент-серверного взаимодействия;
- при необходимости вносить точечные изменения в серверную логику (Kotlin/Java, Spring Framework);
- участвовать в code-review и развитии инженерных практик команды.
Требования
- опыт работы в роли Full-stack Developer от 4-х лет;
- опыт промышленной разработки на Kotlin/Java от 3-х лет;
- понимание клиент-серверной архитектуры приложения: взаимодействие фронтенда и бэкенда, маршрутизация запросов между слоями, зоны ответственности компонентов системы;
- опыт сквозной трассировки, профилирования и отладки приложений — от браузера до БД и обратно;
- понимание принципов работы браузера, сетевого стека (DNS, TLS, reverse proxy, API Gateway) и клиент-серверного взаимодействия;
- опыт работы с React DevTools: анализ дерева компонентов, профилирование рендеринга, выявление лишних ре-рендеров и оптимизация производительности интерфейса;
- глубокое понимание DOM-модели: построение и обновление DOM-дерева, работа с Virtual DOM в React, влияние reflow/repaint на производительность приложения;
- опыт аудита и оптимизации legacy-кодовых баз в промышленных проектах;
- понимание и применение подходов информационной безопасности в разработке (DevSecOps) как на клиенте, так и на сервере;
- глубокое понимание архитектурных подходов и паттернов проектирования;
- самостоятельность и senior-уровень мышления: способность разбираться в сложной, нетиповой архитектуре без развёрнутых бизнес-постановок;
- навыки эффективной коммуникации с backend-командой, бизнес-заказчиками и смежными командами.
Будет плюсом
- знание и опыт применения принципов и практик DevOps (CI/CD, Docker, Podman).
Что мы предлагаем
- конкурентная зарплата, сумму обсуждаем отдельно с каждым кандидатом;
- проекты от топовых компаний;
- оформление по ТК;
- возможность выбирать формат работы: из дома, из офиса или гибридный;
- комфортные офисы в городах-центрах разработки;
- медицинская страховка (+стоматология);
- sick-days, оплачиваемый бенч, отпуск и больничные;
- частичная компенсация спортивных абонементов и компенсация расходов на оплату коворкинга;
- доплаты за менторство, ведение обучающих курсов, ревью проектов и участие в других профактивностях компании;
- прозрачная система Performance Review и ментор на все время работы;
- поэтапная система адаптации новых сотрудников;
- корпоративный портал с материалами для изучения любого нового стека и повышения уровня по своей специальности и не только;
- участие в технических митапах и конференциях в качестве гостя и спикера;
- корпоративы и тимбилдинги;
- детские праздники и мастер-классы с подарками и сладостями для семей сотрудников.