Aston — аккредитованная аутсорсинговая IT-компания, работающая с 2007 года. Наш штат насчитывает 2500+ специалистов. Мы разрабатываем программное обеспечение и IT-решения в сферах Finance, Healthcare, eCommerce, IoT, Media, Big Data, ML и многом другом.
Предлагаем присоединиться в роли Full-stack Developer и работать над проектом заказчика.
Заказчик - крупнейший коммерческий банк страны, лидер по объему активов и цифровому развитию. Активно продвигает мобильные сервисы, ценит скорость, гибкость и неформальный подход внутри команд. Многократно отмечен престижными наградами, в том числе «Bank of the Year in Russia 2019» (The Banker) и «Best Mortgage Bank in CEE» (Global Finance).
Обязанности
- проектировать и писать микросервисы на Nest.js, которые общаются между собой через Kafka;
- разрабатывать фронтенд на React;
- работать с асинхронностью и производительностью;
- настраивать межсервисную аутентификацию (JWT, OAuth2, API-ключи);
- обеспечивать безопасность cookies (httpOnly, SameSite, Secure флаги);
- реализовывать ролевую модель доступа (RBAC/ABAC) для разных сервисов;
- писать и поддерживать логирование (ELK, Winston, Pino) и мониторинг (Prometheus, Grafana, Sentry);
- помогать DevOps с настройкой CI/CD пайплайнов (GitLab CI / GitHub Actions / Jenkins);
- писать Dockerfile и участвовать в оркестрации;
- работать с DOM и браузерными API;
- анализировать продуктовые требования и превращать их в технические решения;
- проектировать модульную архитектуру, рефакторить легаси-код, проводить code review.
Требования
- опыт работы в роли Full-stack Developer от 3-х лет;
- опыт работы с Node.js от 2-х лет;
- опыт работы с React от 3-х лет;
- понимание MutationObserver;
- опыт работы с Kafka на Node.js;
- понимание работы Virtual DOM;
- знание способов оптимизации React-приложения;
- умение пользоваться стейт-менеджерами и форм-менеджерами;
- понимание безопасности cookie;
- понимание технологии WebSocket;
- понимание механизма Event loop;
- знание: callback, Promises, async/await;
- опыт работы с фреймворками;
- опыт работы с системами логирования или мониторинга;
- понимание организации DevOps-практик вокруг CI/CD;
- понимание тонкостей межсервисного взаимодействия с учетом вопросов аутентификации и авторизации;
- знание основных принципов построения модульной компонентной архитектуры web-приложений, сервисов;
- стремление писать эффективный и легко поддерживаемый код, готовность изучать новое и погружаться в большие проекты;
- способность самостоятельно выполнять продуктовые задачи.
Что мы предлагаем
- конкурентная зарплата, сумму обсуждаем отдельно с каждым кандидатом;
- проекты от топовых компаний;
- оформление по ТК;
- возможность выбирать формат работы: из дома, из офиса или гибридный;
- комфортные офисы в городах-центрах разработки;
- медицинская страховка (+стоматология);
- sick-days, оплачиваемый бенч, отпуск и больничные;
- частичная компенсация спортивных абонементов и компенсация расходов на оплату коворкинга;
- доплаты за менторство, ведение обучающих курсов, ревью проектов и участие в других профактивностях компании;
- прозрачная система Performance Review и ментор на все время работы;
- поэтапная система адаптации новых сотрудников;
- корпоративный портал с материалами для изучения любого нового стека и повышения уровня по своей специальности и не только;
- участие в технических митапах и конференциях в качестве гостя и спикера;
- корпоративы и тимбилдинги;
- детские праздники и мастер-классы с подарками и сладостями для семей сотрудников.