Node.Digital
Full Stack Developer/ Application Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full Stack разработчик в команду, поддерживающую критически важную государственную программу по кибербезопасности. Разработка front-end и back-end компонентов веб-приложений, DevOps и безопасное кодирование.
Задачи
- Разрабатывать, поддерживать и улучшать front-end и back-end компоненты веб-приложений
- Проводить модульное и интеграционное тестирование, а также автоматизированное и smoke-тестирование
- Оптимизировать приложения по скорости и масштабируемости
- Совместно с кросс-функциональными командами собирать и уточнять требования
- Писать чистый, поддерживаемый и эффективный код
- Устранять дефекты и проблемы в ПО
- Реализовывать аутентификацию, авторизацию и управление сессиями
- Интегрировать сторонние сервисы (платёжные процессоры, внешние API)
- Настраивать и управлять CI/CD пайплайнами
- Разворачивать приложения в облачных платформах (AWS, Azure, GCP)
- Мониторить производительность и надёжность приложений
- Вести версионирование через Git и платформы GitHub/GitLab
- Документировать код, изменения инфраструктуры и процессы
- Участвовать в обмене знаниями и наставничестве членов команды
- Создавать безопасный код по лучшим практикам, использовать шифрование данных при передаче и хранении
- Безопасно управлять учётными данными и секретами
- Обеспечивать корректную обработку ошибок и логирование
Требования
- Гражданство США
- Возможность получить допуск Secret в течение 1 года
- Возможность получить DHS Suitability
- 8+ лет релевантного опыта разработки ПО
- Владение Python, Java, NodeJS
- Хорошее знание front-end и back-end фреймворков
- Знакомство с CI/CD пайплайнами и системами контроля версий
- Опыт с SQL, Oracle, MySQL, JDBC
- Опыт с Pytest, Jupyter, Java Spring, JUnit, Hibernate, JavaScript, ReactJS
- Опыт руководства несколькими командами разработки
- Опыт разработки требований к производительности, доступности, масштабируемости и безопасности для средних и крупных программ
- Опыт с облачными вычислениями, хранением мультимедиа, базами знаний и аналитикой данных
- Опыт Agile-методологии
- Опыт с Linux и/или Unix
- Опыт с Jenkins и/или CloudBees
- Степень бакалавра в Software Engineering, Computer Science или смежной области
Условия
- Медицинская страховка
- Стоматология
- Страхование зрения
- Basic Life
- Health Saving Account
- 401K
- Три недели PTO/Sick
- 11 оплачиваемых праздников
- Предварительно одобренное онлайн-обучение
Навыки
- 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