Title: Senior Frontend Software Engineer (React)
Team: Technology N2P
Location: Minsk
Employment type: Software Engineering
IDT ищет высококвалифицированного Senior Frontend Developer, который сможет взять на себя неформальное лидерство в области разработки UI среди проектов Net2Phone.
Net2Phone — это UCaaS-платформа, которая помогает тысячам компаний по всему миру управлять своими внутренними и внешними коммуникациями. Команда Unite Interface отвечает за frontend-слой продукта Net2Phone — веб-настройки по адресу *.net2phone.com, настольный клиент Electron и семейство встроенных микроприложений, которые находятся внутри них.
Интерфейсная группа состоит из 7 инженеров, разделенных на две команды (squads). Вы присоединитесь к UI Core — платформенной команде, которая поддерживает несколько веб-приложений. UI Core — это React SPA-приложения, которые выпускаются как самостоятельные приложения, так и как встроенный опыт внутри оболочки Unite, и именно через этот интерфейс клиенты проводят большую часть своего дня.
Помимо UI Core, вы будете работать над другими UI-проектами в экосистеме — общей библиотекой компонентов, встроенными микроприложениями (dialer, receptionist console, sip trunking, admin) и инфраструктурой, которая обеспечивает их работу (CloudFront, S3, Lambda@Edge) через AWS CDK.
Технологический стек: React 18, TypeScript, Vite, Electron, AWS CDK, CloudFront, S3, Lambda@Edge, GitHub Actions, Jest / Vitest, Playwright.
В этой роли вы будете отвечать за:
- Проектирование и разработка функций в UI Core (React 18, Vite) — и участие в других UI-проектах Unite, где это целесообразно.
- Управление инфраструктурой доставки наших UI-приложений через AWS CDK: дистрибутивы CloudFront, источники S3, маршрутизация Lambda@Edge и GitHub Actions, которые связывают все воедино.
- Работа над Lambda-функциями, которые находятся в пути запроса/ответа нашего UI (маршрутизация pod, сбор телеметрии и т. д.) и CDK-стеками, которые их развертывают.
- Повышение уровня UI-архитектуры во всей организации — обмен шаблонами между командами, повышение уровня тестового покрытия, бюджеты производительности и ворота качества CI.
- Партнерство с PO в формировании работы — предложение задач, оценка компромиссов и отстаивание своей позиции, когда это важно.
- Неформальное наставничество товарищей по команде, проведение внутренних митапов и осмысленный ревью кода.
Это практическая Senior-роль. Вы будете писать код большую часть дней, но также ожидается, что вы будете думать на уровень выше своих собственных задач.
Требования:
- Глубокие знания ECMAScript 2016+ и TypeScript.
- Твердое понимание ООП и функциональных парадигм в контексте frontend.
- Опыт работы с системами сборки (Vite, Webpack) и современными аспектами бандлинга (code-splitting, tree-shaking, source maps, perf budgets).
- Реальный опыт проектирования адаптивных, производительных интерфейсов и диагностики сопутствующих проблем (re-renders, bundle bloat, network waterfalls, memory leaks).
- Практический опыт работы с AWS CDK (TypeScript). Вы написали и развернули как минимум один нетривиальный стек.
- Практическая осведомленность о CloudFront, S3, Lambda и Lambda@Edge.
- Опыт работы с CI/CD пайплайнами, желательно GitHub Actions.
- Хороший уровень английского языка (B2 или выше).
- Русский — родной.
Желательно:
- Опыт работы с Electron или другим десктопным ПО.
- Опыт работы с архитектурами micro-frontend (module federation, web components, runtime composition).
- Опыт работы с WebRTC / SIP / real-time communication.
- Docker, Jenkins или другие CI/CD платформы помимо GitHub Actions.
Мы предлагаем:
- Удаленный b2b (Грузия-Молдова) или очная работа (Беларусь-Молдова)!
- Стабильная работа с перспективой долгосрочного роста.
- Конкурентная заработная плата с ежегодным пересмотром результатов.
- Очень хорошее оборудование.
- Увлекательная и сложная работа с талантливыми людьми вокруг.
- Возможности для непрерывного обучения и карьерного роста.
- Компенсация профессионального обучения, семинаров и конференций.
- Реферальная программа – получайте вознаграждение за помощь в расширении команды талантливыми людьми.
- Компания поддерживает изучение английского языка для вашего профессионального роста.
- Дополнительные бонусы для сотрудников минского и кишиневского офисов.