Full-stack Developer

ASTON·Russia·Удалённо, Офис·2 мес. назад

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 и ментор на все время работы;
  • поэтапная система адаптации новых сотрудников;
  • корпоративный портал с материалами для изучения любого нового стека и повышения уровня по своей специальности и не только;
  • участие в технических митапах и конференциях в качестве гостя и спикера;
  • корпоративы и тимбилдинги;
  • детские праздники и мастер-классы с подарками и сладостями для семей сотрудников.

Похожие вакансии

Другие вакансии ASTON