Metis Technology Solutions
Full Stack Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full Stack Software Engineer в Metis Technology Solutions для работы над клиентом Extensible Traffic Management (XTM) в NASA Ames Research Center. Задача — развивать платформу для интеграции воздушного пространства и обеспечивать ежедневные production-релизы в agile-команде.
Задачи
- Разрабатывать и поддерживать масштабируемые клиентские и серверные приложения платформы XTM
- Участвовать в agile-процессе: коммиты и код-ревью с целью ежедневного production-релиза
- Проектировать front-end архитектуру и разрабатывать динамичный пользовательский опыт совместно с дизайнерами
- Создавать масштабируемые серверные приложения на JS-фреймворках
- Писать чистый, читаемый и производительный код, покрывать его тестами
Требования
- Bachelor’s degree in computer science, computer engineering, or a related technical discipline
- 4-5 лет опыта разработки enterprise-приложений, из них минимум 3 последних года — JavaScript и REST API
- Опыт работы с современными JavaScript (ES6+) фреймворками (React, Vue)
- Опыт работы с современными фреймворками тестирования (Jest, Puppeteer, Cypress)
- Опыт разработки production веб-приложений на React или мобильных приложений на Native/React Native
- Опыт построения масштабируемых серверных приложений на JS-фреймворках (Express, Nest)
- Опыт работы с контейнерами (Docker, Kubernetes)
- Глубокое понимание front-end архитектуры и data-driven разработки
- Опыт работы с крупными single-page веб-приложениями
- Понимание объектно-ориентированного проектирования, многопоточности, MVC, паттернов проектирования, SQL/NoSQL баз данных
- Сильные коммуникативные навыки
- Право на получение U.S. Government Public Trust Clearance; гражданство США или статус постоянного резидента
Условия
- Работа на контракте Aerospace, Research, Technology, and Simulation (ARTS) в NASA Ames Research Center
- Agile-команда с ежедневными production-релизами
- EEOE Including Vets and Disability
Навыки
- JavaScript
- REST API
- React
- Vue
- Jest
- Puppeteer
- Cypress
- React Native
- Express
- Nest
- Docker
- Kubernetes
- SQL
- NoSQL
- GraphQL
- TypeScript
- Mobx
- Mobx-State-Tree
- Redux
- Behavior Driven Development
- continuous delivery
- infrastructure as code