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