LMI
Lead Full-Stack Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий full-stack разработчик для создания и сопровождения защищённого веб-приложения управления данными и цифровыми активами миссии для SOCOM. Роль hands-on: разработка production-кода, техническое лидерство, код-ревью и менторство.
Задачи
- Вести hands-on разработку защищённого пользовательского приложения для приёма, управления, поиска, обмена и повторного использования больших наборов данных и цифровых активов
- Проектировать, разрабатывать, ревьюить, тестировать и поддерживать full-stack функциональность: адаптивные веб-интерфейсы, backend-сервисы, API, хранилища данных и облачные интеграции
- Руководить реализацией проектной организации, метаданных активов, профилей пользователей, версионирования файлов и наборов данных, истории активности и совместной работы (комментарии, сохранённые элементы, обратная связь)
- Разрабатывать масштабируемые процессы загрузки, приёма, передачи, обработки и скачивания больших объёмов изображений, видео, документов и структурированных/неструктурированных данных
- Реализовывать и оптимизировать поиск, фильтрацию, превью контента, индексацию и сценарии обнаружения данных
- Разрабатывать защищённые API-контракты и интеграции с объектным хранилищем, каталогами метаданных, поисковыми сервисами, провайдерами идентификации и корпоративными системами
- Применять аутентификацию, авторизацию, ролевой и атрибутный контроль доступа, аудит-логирование и безопасный доступ к файлам
- Координировать работу с командами data engineering, platform и cybersecurity для сохранения происхождения данных, метаданных, истории версий и маркировки безопасности
- Улучшать производительность, надёжность, масштабируемость и наблюдаемость приложения; диагностировать проблемы БД, backend, объектного хранилища, сетей и окружений развёртывания
- Работать с product-менеджерами и UI/UX-дизайнерами над переводом требований в технические дизайны, задачи бэклога и критерии приёмки
- Вести техническое планирование, архитектурные решения, код-ревью, автоматизированное и интеграционное тестирование, устранение дефектов и подготовку релизов
- Внедрять практики безопасной разработки и интегрировать доставку с контролем версий, CI/CD, контейнеризацией и DevSecOps-пайплайнами
- Менторить разработчиков, устанавливать стандарты кодирования, управлять техническими зависимостями и поддерживать документацию компонентов
- Взаимодействовать с пользователями и государственными стейкхолдерами на демонстрациях, сессиях обратной связи и тестировании
- Поддерживать архитектурные диаграммы, спецификации API, модели данных, документацию по развёртыванию и технические решения
Требования
- Активный допуск Secret с возможностью его поддерживать
- Минимум 7 лет профессиональной разработки ПО, включая существенный hands-on опыт во frontend и backend
- Опыт технического лидера, senior-разработчика или principal-контрибьютора: технический дизайн, код-ревью, менторство и поставка production-ПО
- Владение современным JavaScript или TypeScript фреймворком (React, Angular или Vue): компонентный дизайн, управление состоянием, интеграция с API, адаптивные интерфейсы
- Сильный опыт backend-разработки на Python, Node.js, Java, C# или аналогичном языке и фреймворке, включая production REST API и сервисные интеграции
- Опыт проектирования реляционных или нереляционных БД, моделей данных, оптимизации запросов и паттернов доступа к данным
- Опыт приложений для приёма, хранения, извлечения, передачи или обработки файлов и наборов данных, включая производительность для больших объектов и фоновую обработку
- Практический опыт создания, развёртывания или поддержки веб-приложений на AWS: хранилище, вычисления, идентификация, логирование, сети
- Опыт аутентификации и авторизации приложений, безопасного дизайна API, валидации ввода, работы с секретами и аудита в средах с чувствительными данными
- Опыт Git, автоматизированного тестирования, CI/CD, контейнеров и Agile-практик
- Умение диагностировать production-проблемы во frontend, backend, хранилищах, облачных сервисах и интерфейсах
- Сильные навыки технической коммуникации, инженерного суждения, документации и кросс-командной работы
- Гражданство США и соответствие требованиям для получения допуска
Условия
- Удалённая работа в пределах США
- Целевой диапазон зарплаты $122209.58 - $211317.81
- Возможны периодические командировки к площадкам партнёра миссии, включая район Fort Bragg
- Секретная работа выполняется в одобренных помещениях
Навыки
- JavaScript
- TypeScript
- React
- Angular
- Vue
- Python
- Node.js
- Java
- C#
- REST API
- SQL
- NoSQL
- AWS
- AWS GovCloud
- Kubernetes
- Amazon EKS
- Amazon S3
- Git
- CI/CD
- Docker
- DevSecOps
- Infrastructure as Code