Business Computers Management Consulting Group
Full Stack Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full Stack Developer в BCMC для программы разработки и поддержки сетевой операционной среды для заказчика из правительства США, включая новые кибербезопасные возможности. Роль охватывает frontend и backend, DevOps и безопасное кодирование.
Задачи
- Разрабатывать, поддерживать и улучшать frontend- и backend-компоненты веб-приложений
- Проводить unit- и интеграционное тестирование, а также автоматизированное и smoke-тестирование
- Оптимизировать приложения по скорости и масштабируемости
- Совместно с кросс-функциональными командами собирать и уточнять требования
- Писать чистый, поддерживаемый и эффективный код
- Устранять дефекты и проблемы в ПО
- Реализовывать аутентификацию, авторизацию и управление сессиями
- Интегрировать сторонние сервисы (платёжные процессоры, внешние API)
- Настраивать и управлять CI/CD-пайплайнами
- Разворачивать приложения в облачных платформах (AWS, Azure, GCP)
- Мониторить производительность и надёжность приложений
- Вести версионирование в Git и на платформах GitHub/GitLab
- Документировать код, инфраструктурные изменения и процессы
- Участвовать в обмене знаниями и наставничестве членов команды
- Создавать безопасный код по лучшим практикам, использовать шифрование данных при передаче и хранении
- Безопасно управлять учётными данными и секретами
- Обеспечивать корректную обработку ошибок и логирование
Требования
- Гражданство США
- Действующий допуск Secret
- Возможность получить DHS Suitability
- 8+ лет непосредственно релевантного опыта разработки ПО
- Владение языками программирования Python, Java, NodeJS
- Сильное знание frontend- и backend-фреймворков
- Знакомство с CI/CD-пайплайнами и системами контроля версий
- Опыт с SQL, Oracle, MySQL, JDBC и подобными
- Опыт с Pytest, Jupyter, Java Spring, JUnit, Hibernate, JavaScript, ReactJS и подобными
- Опыт руководства несколькими командами разработки
- Опыт разработки требований к производительности, доступности, масштабируемости, управляемости и безопасности для средних и крупных программ
- Опыт с облачными вычислениями, мультимедийным хранением, базами знаний и data-mining аналитикой
- Опыт Agile-разработки
- Опыт с Linux и/или Unix
- Опыт с Jenkins и/или CloudBees
- Степень бакалавра по Software Engineering, Computer Science или смежной дисциплине
Условия
- Очень конкурентоспособная зарплата
- 95% стоимости медицинской, стоматологической и оптической страховки оплачивает работодатель
- 100% стоимости страхования жизни и страхования по нетрудоспособности STD & LTD оплачивает работодатель
- 401k с участием компании
- Flexible Spending Account (FSA) для зависимых и медицинских расходов
- 11 стандартных праздников и 3 недели ежегодного отпуска
Навыки
- Python
- Java
- NodeJS
- SQL
- Oracle
- MySQL
- JDBC
- Pytest
- Jupyter
- Java Spring
- JUnit
- Hibernate
- JavaScript
- ReactJS
- AWS
- Azure
- GCP
- CI/CD
- Git
- GitHub
- GitLab
- Linux
- Unix
- Jenkins
- CloudBees
- Agile