Northramp
Developer, Full Stack
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full Stack разработчик в Northramp для создания и поддержки облачных enterprise-приложений в рамках крупной федеральной программы модернизации. Работа в Agile-команде с Java/Spring и Angular, с преимущественно удалённым форматом и редкими офисными встречами.
Задачи
- Проектировать, разрабатывать, тестировать и поддерживать безопасные масштабируемые cloud-native enterprise-приложения на Java, Spring Boot и Spring Cloud
- Разрабатывать backend-сервисы, RESTful API, event-driven интеграции и frontend-приложения на React, Angular или аналогичных технологиях
- Разрабатывать и поддерживать микросервисы и контейнеризированные приложения с Docker и Kubernetes
- Переводить бизнес-требования, user stories и технические дизайны в надёжные поддерживаемые решения
- Создавать переиспользуемые компоненты и следовать стандартам кодирования и инженерным практикам
- Устранять дефекты, проблемы производительности, сбои интеграций и production-инциденты
- Разрабатывать и разворачивать приложения в Google Cloud Platform или аналогичной облачной среде
- Интегрировать приложения с облачными сервисами: оркестрация контейнеров, serverless, messaging, аналитика, обработка данных
- Строить event-driven интеграции с Pub/Sub, Kafka или аналогичными технологиями
- Поддерживать внедрение Okta для аутентификации, федерации идентичности и управления доступом (OAuth, SAML, OpenID Connect)
- Совместно с DevSecOps и QA устранять сбои сборок, тестов, деплоев и окружений
- Обеспечивать соответствие релизов требованиям качества, безопасности, доступности, производительности и документации
- Разрабатывать приложения в соответствии с федеральными требованиями безопасности, приватности и доступности
- Применять практики безопасного кодирования и поддерживать соответствие FISMA, FedRAMP и NIST SP 800-53
- Внедрять аутентификацию, авторизацию, логирование, мониторинг, управление уязвимостями и защиту данных
- Участвовать в sprint planning, refinement бэклога, демонстрациях, ретроспективах и релизах
- Уточнять требования с product owners и бизнес-аналитиками, формировать тестируемые acceptance criteria
- Реализовывать утверждённые архитектурные дизайны и технические паттерны
- Участвовать в code review, технических обсуждениях и совместном решении проблем
- Делиться техническими знаниями и практиками разработки внутри команды
- Сообщать о технических рисках, зависимостях, прогрессе и рекомендациях руководству программы
- Искать возможности улучшения производительности приложений, продуктивности разработчиков и качества ПО
- Участвовать в прототипах, proof of concept и оценке новых технологий
- Поддерживать ответственное использование AI-инструментов разработки в рамках утверждённых процессов безопасности
- Улучшать стандарты разработки, переиспользуемые компоненты и инженерные процессы
Требования
- Степень бакалавра в computer science, software engineering, information systems или смежной области либо эквивалентный опыт
- Не менее 5 лет опыта разработки ПО, включая enterprise-приложения
- Сильный опыт с Java и экосистемой Spring (Spring Boot, Spring Cloud, Hibernate или JPA)
- Опыт создания RESTful API, event-driven сервисов и микросервисных приложений
- Практический опыт frontend-разработки на Angular
- Опыт с Docker, Kubernetes и развёртыванием контейнеризированных приложений
- Понимание безопасности приложений, федерации идентичности, безопасной разработки и федеральных требований соответствия
- Понимание Agile, DevSecOps, автоматизированного тестирования и практик SDLC
- Умение эффективно работать в кросс-функциональной Agile-команде
- Сильные навыки письменной и устной коммуникации
- Требуется гражданство США в связи с федеральным контрактом
- Кандидат должен проживать в Вирджинии, Мэриленде или Вашингтоне (DC)
Условия
- Конкурентная компенсация
- Бонусные программы для сотрудников
- Медицинская, стоматологическая и офтальмологическая страховка
- Пенсионный план 401(k)
- Страхование жизни, добровольное страхование жизни и AD&D
- Страхование краткосрочной и долгосрочной нетрудоспособности
- Оплачиваемый отпуск
- Оплачиваемый отпуск по уходу за ребёнком
- Обучение и профессиональное развитие
- Возможности удалённой работы
- Wellness-ресурсы
Навыки
- Java
- Spring Boot
- Spring Cloud
- Hibernate
- JPA
- RESTful API
- React
- Angular
- Docker
- Kubernetes
- Google Cloud Platform
- AWS
- Azure
- Pub/Sub
- Kafka
- Okta
- OAuth
- SAML
- OpenID Connect
- Firebase
- Cloud SQL
- AppSheet
- Harness
- GitHub Actions
- Jenkins
- Jira
- Confluence
- Checkmarx
- Invicti
- Drupal
- GitHub Copilot
- Gemini