Oasys International
Full Stack Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-stack разработчик в Oasys International для проектирования, разработки и модернизации защищённых масштабируемых приложений на AWS. Роль охватывает архитектуру приложений, облачную инфраструктуру и DevOps-автоматизацию, а также наставничество над командой.
Задачи
- Оценивать и рекомендовать платформы и архитектуры разработки ПО, а также требования к оборудованию для сред разработки, тестирования, QA и продакшена
- Проводить прикладные исследования новых и перспективных технологий и интегрировать их в миссию
- Разрабатывать и поддерживать архитектуру разработки ПО, устанавливать и документировать гайдлайны и стандарты кодирования, проводить обучение
- Проводить код-ревью и диагностировать технические проблемы
- Писать код, компилировать, отлаживать, тестировать, разворачивать, документировать и внедрять программы для новых и существующих систем (COTS, GOTS, OSS, кастомные)
- Разрабатывать, внедрять и поддерживать несколько приложений в составе команды программистов, модифицировать существующие приложения и решать технические проблемы
- Переводить бизнес- и системные требования в масштабируемые технические архитектуры и модели данных
- Участвовать в настройке приложений и серверов с учётом принципов информационной безопасности
- Проектировать и реализовывать RESTful API и обеспечивать интеграцию frontend, backend и внешних сервисов с сильными моделями аутентификации и авторизации
- Участвовать в решениях по декомпозиции сервисов, использованию API gateway, очередей сообщений и проектированию распределённых систем
- Мониторить и оптимизировать производительность, масштабируемость и безопасность приложений с помощью CloudWatch, Prometheus, Grafana и подобных инструментов
- Участвовать и руководить архитектурными ревью для эволюции монолитов в микросервисы или гибридные модели
- Выполнять прочие задачи по поручению руководства
Требования
- Способность понимать бизнес-требования и их влияние на технический ландшафт проекта
- Умение вести обсуждение концепций с клиентом и командой, используя технический опыт для согласования функциональных требований от frontend до backend
- Понимание контейнеризации, оркестрации контейнеров, микросервисов и управления API
- Аналитические, проблемно-ориентированные и решительные навыки, страсть к постоянному улучшению
- Самостоятельность
- Навыки представления аналитических результатов устно и письменно
- Владение Microsoft Office (Word, Excel, PowerPoint, SharePoint, Visio, Outlook)
- Отличные устные и письменные коммуникативные навыки, организованность и внимание к деталям, комфортное взаимодействие с государственными структурами, подрядчиками и руководством
- Глубокое понимание HTTP, WebSocket, балансировки нагрузки, обратных прокси и практик безопасности API (OAuth2, JWT, CORS)
- Владение Infrastructure as Code (IaC) с Terraform или AWS CloudFormation
- Знание основ сетей: VPC, подсети, security groups, service discovery
- Степень бакалавра в инженерии, компьютерных науках или смежной аналитической/научной/технической дисциплине либо эквивалентный опыт
- Минимум 5 лет опыта построения и интеграции сложных full-stack приложений с современными frontend-фреймворками, RESTful и GraphQL API, реляционными и NoSQL базами данных и контейнеризованными backend
- Практическое знание HTML, JavaScript, CSS или другого релевантного веб-стека
- Опыт с современными JavaScript-фреймворками и библиотеками (React, Redux, Vue, Ember, Angular) и понимание, когда их применять
- Опыт программирования и разработки ПО: анализ, проектирование, разработка, внедрение, тестирование, поддержка, QA, отладка и/или обновление систем
- Опыт внедрения CI/CD пайплайнов с GitHub Actions, GitLab CI, Jenkins или подобными
- Гражданство США
- Возможность получить Public Trust
Условия
- Работа в Agile-команде со спринтами по 2 недели, Jira и Confluence
- GitHub как репозиторий и автоматизация CI/CD
- Вся инфраструктура управляется как код
- Продвижение облачных и open-source технологий
- Работа в офисе в Washington, DC
- Oasys — равноправный работодатель для всех защищённых групп, включая ветеранов и людей с инвалидностью
Навыки
- Python
- Django
- Rails
- React
- TypeScript
- Docker
- Postgres
- PostGIS
- Snowflake
- AWS
- RESTful API
- GraphQL
- HTML
- JavaScript
- CSS
- Redux
- Vue
- Ember
- Angular
- Terraform
- AWS CloudFormation
- GitHub Actions
- GitLab CI
- Jenkins
- Git
- OAuth2
- JWT
- CORS
- HTTP
- WebSocket
- CloudWatch
- Prometheus
- Grafana
- Kafka
- SQS
- SNS
- RabbitMQ
- AWS Lambda
- Step Functions
- Swagger
- OpenAPI
- Node.js
- Java
- webpack
- Babel
- NPM
- yarn
- Jira
- Confluence
- GitHub