Steampunk
Full Stack Developer (Drupal)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-stack разработчик в DevSecOps-практику для разработки фич, API и микросервисов, включая веб-приложения на Drupal. Требуется опыт поддержки и развития Drupal-приложений, работа по Agile и DevSecOps-практикам.
Задачи
- Проектировать, разрабатывать и разворачивать модульные микросервисы и облачные системы, включая веб-приложения на Drupal
- Понимать потребности стейкхолдеров и доносить их до других разработчиков
- Писать и отлаживать код для инновационных программных решений, включая кастомные модули и темы Drupal
- Устранять проблемы качества, безопасности и надёжности ПО
- Участвовать в код-ревью и мероприятиях по обеспечению качества
- Автоматизировать юнит- и функциональные тесты
- Тестировать и анализировать код, написанный другими
- Обеспечивать защищённость ПО от киберугроз, включая соблюдение лучших практик безопасности Drupal и веб-приложений
- Выявлять технические проблемы, проводить анализ первопричин и разрабатывать обновления и исправления
- Документировать код, фичи и обучающие материалы
- Документировать текущее состояние окружения, проводить gap-анализ и готовить артефакты с вариантами и рекомендациями
- Использовать виртуализацию и контейнеризацию для оптимизации и модернизации программных систем
- Работать как individual contributor и менторить младших членов команды
- Разрабатывать и внедрять решения и давать рекомендации по постоянному улучшению сервисов
Требования
- Возможность получить допуск к секретности правительства США (U.S. government Security Clearance)
- Степень бакалавра в IT-сфере ИЛИ бакалавра в не-IT сфере и 2 года релевантного IT-опыта
- 3+ года общего профессионального опыта
- 3+ года практического опыта работы с Drupal, включая разработку кастомных модулей, тем и конфигураций сайта (Drupal 8/9/10)
- 3+ года опыта с PHP, HTML, CSS и JavaScript
- 3+ года опыта с Git SCM-провайдерами, такими как GitHub, GitLab или Bitbucket
- Опыт работы с одной или несколькими облачными платформами (AWS, Azure или GCP)
- Опыт использования CI/CD-пайплайнов с инструментами Jenkins, GitLab CI/CD, GitHub Pipelines, CircleCI или TravisCI
- Опыт внедрения Docker-контейнеров и использования платформ вроде Kubernetes
- Опыт внедрения фреймворков автоматизированного тестирования, включая юнит-тестирование
Условия
- Желательно: опыт интеграции Drupal с API и backend-сервисами
- Желательно: знание лучших практик безопасности и доступности Drupal (например, Section 508)
- Желательно: облачные сертификации (AWS, Azure или GCP)
- Желательно: опыт разработки приложений в Agile-среде
- Желательно: отличные навыки письменной и устной коммуникации, межличностные и коллаборативные навыки
Навыки
- Drupal
- PHP
- HTML
- CSS
- JavaScript
- Git
- GitHub
- GitLab
- Bitbucket
- AWS
- Azure
- GCP
- Jenkins
- GitLab CI/CD
- GitHub Pipelines
- CircleCI
- TravisCI
- Docker
- Kubernetes
- микросервисы
- CI/CD
- автоматизированное тестирование