описание
Вы высококвалифицированный старший фронтенд-инженер с увлечением решением одной из самых сложных вычислительных задач в мире? Создавая следующее поколение технологий оптимизации маршрутов, мы ищем исключительного старшего инженера для присоединения к элитной проектной команде.
О компании AI Nauts LLC: В AINAUTS мы объединяем экспертизу в области цифровых технологий, облачных и корпоративных приложений с нашими возможностями в области науки о данных и аналитики, чтобы сформулировать прагматичную дорожную карту для достижения успеха.
О роли в одном из наших проектов
Вы будете ключевым участником нашей критически важной глобальной платформы оптимизации маршрутов. Наш инновационный, ведущий в мире программный продукт использует уникальную облачно-оптимизированную архитектуру с инновационными алгоритмами для расчета гиперэффективных маршрутов для бизнеса любого размера, от небольших курьерских служб до логистических сетей корпоративного уровня. Ваша работа будет напрямую влиять на миллионы водителей, которые полагаются на нашу технологию для ежедневной навигации.
Масштаб нашей платформы огромен. В качестве старшего фронтенд-инженера вы будете создавать интерфейсы, которые взаимодействуют с:
• Масштабируемой глобальной высокопроизводительной вычислительной инфраструктурой, работающей 24/7/365.
• Многотерабайтными хранилищами данных и базами данных в памяти, обрабатывающими сотни миллионов запросов ежедневно.
• Распределенной экосистемой из сотен микросервисов, вызываемых миллиардами раз каждый месяц.
Наборы данных карты, состоящие из десятков миллиардов объектов, для обеспечения оптимизации в реальном времени.
Наша инженерная культура
Мы считаем, что то, как мы создаем наш программный продукт, так же важно, как и то, что мы создаем. Наша культура основана на взаимном уважении, совместной инновации и стремлении к совершенству и инновациям.
• Влияние и ответственность: У вас будет прямой голос в нашем процессе. Мы ожидаем, что вы будете ставить под сомнение предположения, предлагать новые идеи и играть ключевую роль в формировании нашей технологии и продукта.
• Рост и инновации: Мы выделяем время на исследования и профессиональное развитие. Вы будете постоянно учиться у команды, которая ценит передовые технологии, решение проблем и поддерживающую атмосферу.
• Современные технологии в масштабе: Это инициатива с нуля. Вы будете на переднем крае создания высокопроизводительной платформы следующего поколения, используя современную архитектуру микросервисов и новейшие технологии масштабирования.
Наша культура основана на общей одержимости созданием продуктов, которые быстрее, интуитивнее и инновационнее, чем когда-либо считалось возможным. Мы ежедневно ставим перед собой задачу превзойти эти цели.
Кого мы ищем
Мы ищем исключительного старшего инженера, который thrives на высоких ожиданиях. Эта роль требует непоколебимой приверженности инновациям, качеству и производительности. Вы будете отвечать за:
• Ультра-высокую производительность: Создание кода, который быстрый, эффективный, масштабируемый и надежный.
• Превосходство в инженерии: Разработка чистого, хорошо протестированного и поддерживаемого программного обеспечения.
• Быструю инновацию: Способность поставлять надежные функции значительно быстрее, чем стандарты отрасли.
Требуемая экспертиза
• Более 5 лет профессиональной разработки на JavaScript, из которых более 3 лет сосредоточены на TypeScript и Vue.js (версии 2.7 и 3+).
• Подтвержденный опыт проектирования, доставки и поддержки сложных, ориентированных на данные корпоративных приложений (например, панели управления, продвинутые сетки данных, сложные формы).
• Глубокое мастерство экосистемы Vue, включая Composition API, Pinia/Vuex и Vue Router, с сильным мышлением, ориентированным на компоненты.
• Сильные навыки системного мышления и хорошее понимание принципов проектирования программного обеспечения (SOLID, KISS, DRY).
Обязательные технические навыки
• Визуализация данных карты и маршрутов: Опыт на экспертном уровне с Google Maps Platform (JS API, Places, Directions), включая пользовательские наложения, кластеризацию и оптимизацию производительности. Опыт работы с визуализациями Timeline/Gantt, включая виртуализацию, перетаскивание и библиотеки, такие как vis-timeline или D3.
• UI/UX и стилизация: Экспертиза в создании с использованием библиотек UI (например, Vuetify) и систем дизайна (Storybook). Продвинутые навыки CSS/SASS, включая адаптивные макеты и анимации, учитывающие производительность.
• Производительность и качество: Дисциплинированный подход к тестированию (E2E с Cypress/Playwright) и подтвержденная приверженность подходам к оптимизации производительности (например, профилирование, мемоизация, разделение кода, Core Web Vitals).
• Инструменты и интеграция с бэкендом: Умение работать с современными инструментами сборки (Vite/Webpack), Babel/tsc, ESLint/Prettier и менеджерами пакетов npm/yarn/pnpm. Значительный опыт интеграции с REST/RPC API, с хорошим пониманием HTTP, кэширования и аутентификации.
Высоко ценимые навыки
• Продвинутая визуализация: Опыт работы с GraphQL, WebGL/Canvas и Web Workers.
• Пользовательский опыт: Хорошее понимание UX и опыт сотрудничества по сложной бизнес-логике.
• Доступность и интернационализация: Знание стандартов доступности (WCAG 2.1 AA) и интернационализации (i18n/l10n).
• Рабочий процесс разработки: Умение работать с стандартными инструментами разработки (GitHub, Jira) и история поставок функций через код-ревью и CI/CD пайплайны.
Желательные квалификации
• Полная стековая грамотность: Опыт работы с бэкенд-фреймворком, таким как Node.js/NestJS, будет плюсом.
• Альтернативное картографирование: Знание альтернативных библиотек карт (Mapbox GL JS, Leaflet, OpenLayers) или продвинутых техник WebGL для пользовательских визуализаций.
• Экспертная обработка данных: Умение создавать сложные визуализации данных в реальном времени с использованием библиотек, таких как D3.js или ECharts, и опыт работы с WebSockets или Server-Sent Events (SSE).
• Платформа и инфраструктура: Знание облачных платформ (AWS, GCP), инструментов наблюдаемости (Sentry) и стратегий производительности (CDN, edge caching).
• Модернизация устаревших систем: Практический опыт развития фронтенд-архитектуры, например, миграция устаревших приложений на современные фреймворки.
• Отраслевые знания: Предыдущий опыт в области автомобильных карт, оптимизации маршрутов, логистики или управления флотом.
Местоположение: Удаленно (любой регион)
Почему стоит присоединиться к нам?
• Работайте над "Никогда не решенной" проблемой: Решите огромную задачу расчета маршрутов мирового класса и его представления в реальном времени на фронтенде.
• Повышайте свои навыки: Присоединяйтесь к команде высококлассных специалистов и работайте с передовыми технологиями.
• Влияние в масштабе: Увидьте, как ваш код оказывает ощутимое влияние на глобальной арене, обрабатывая миллиарды запросов и влияя на миллионы пользователей.
Если вы готовы расширить границы возможного в фронтенд-инжиниринге, мы призываем вас подать заявку!