Наш заказчик - российская ИТ-компания, основанная выходцами из команды разработчиков и технической поддержки веб-сервера Angie, форка nginx, с целью дальнейшего развития таких продуктов как веб-сервер, ingress controller, веб-порталы управления и системы балансировки (application delivery controller).
ADC (Application Delivery Controller) – это современное сетевое ПО корпоративного уровня, которое управляет и оптимизирует маршрутизацию сетевого трафика между пользователями и серверной инфраструктурой.
Такое ПО предоставляет множество услуг, таких как балансировка нагрузки в разнообразной сетевой топологии, разгрузка SSL, управление маршрутизацией трафика, функции безопасности. Всё необходимое, чтобы обеспечить бесперебойную доставку приложений пользователям.
Примерами таких продуктов являются F5 Big-IP, Radware Alteon, Citrix Netscaler.
Мы уверены: в современном мире качественный UI — это серьёзное конкурентное преимущество. Поэтому ищем не просто frontend разработчика, а единомышленника, который вместе с командой переосмыслит и построит пользовательский интерфейс нового поколения для продукта.
Обязанности
• С нуля спроектировать и разработать новый UI, уйдя от существующего MVP к целостной, функциональной и интуитивной системе;
• Стать техническим лидером внутри небольшой frontend-команды: задавать стандарты качества, проводить код-ревью, быть наставником;
• Влиять на всё: от выбора технологического стека и архитектуры до процессов разработки. Твои решения будут иметь вес;
• Наладить процессы. Это не про бюрократию. Это про то, чтобы научить команду искусству код-ревью, внедрить практики, улучшающие тестируемость и надёжность кода.
Обязательные требования
• Опытный (5+ лет) JavaScript-разработчик с глубоким пониманием React и его экосистемы;
• Архитектор в душе: тебе интересно проектировать системы, а не просто писать код. Ты думаешь о масштабируемости, поддерживаемости и производительности;
• Наставник и командный игрок: тебе важно не только сделать самому, но и подтянуть до своего уровня команду. Умеешь аргументированно и корректно отстаивать свою точку зрения;
• Прагматичный перфекционист: гонишься не за модными фреймворками, а за оптимальным решением. Твой код — это баланс красоты, скорости и здравого смысла.
• Нацелен на результат. Амбиции тебя не пугают, а вдохновляют.
Будет плюсом
• Опыт работы с TypeScript и Next.js будет большим плюсом.