DAn Solutions
Full Stack Developer (Hybrid)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full Stack разработчик в DAn Solutions для развития платформы совместной работы на базе Drupal и open-source технологий. Работа с пользователями и заказчиком, участие в архитектуре и демонстрация новых возможностей.
Задачи
- Разрабатывать, поддерживать и развивать платформу совместной работы на Drupal и других open-source технологиях
- Поддерживать несколько развёртываний платформы в разных миссионерских средах
- Работать напрямую с пользователями и руководством заказчика: собирать требования, понимать операционные потребности, валидировать функциональность
- Участвовать в обсуждении архитектуры и дизайна системы, давать технические рекомендации
- Проектировать, разрабатывать и поддерживать безопасные и надёжные веб-приложения
- Разрабатывать frontend-функциональность на JavaScript и/или TypeScript
- Поддерживать веб-приложения на Linux-серверах
- Работать с реляционными БД, включая PostgreSQL
- Участвовать в управлении исходным кодом, CI и DevOps-процессах
- Демонстрировать новую функциональность пользователям и стейкхолдерам
- Совместно с командой устранять проблемы и улучшать производительность платформы
- Помогать и менторить junior-разработчиков
- Улучшать окружения разработки, build-пайплайны, автотесты и процессы доставки ПО
Требования
- Гражданство США и возможность получить допуск TS/SCI с CI-полиграфом
- Опыт frontend-разработки на JavaScript и/или TypeScript
- Опыт разработки безопасных и надёжных веб-приложений на Linux-серверах
- Опыт работы с реляционными БД, например PostgreSQL
- Знание и практический опыт с Git-воркфлоу, CI и DevOps-практиками
- Девять лет опыта в software engineering, systems engineering или смежной области (бакалавр заменяет 4 года, магистр — 6 лет)
Условия
- Гибридный график: примерно 2–3 дня в офисе в неделю
- Офисы в Annapolis Junction, MD, Washington, DC или Reston, VA
- Требуется активный/действующий допуск TS/SCI с полиграфом, удалённая работа невозможна
- Возможность менторить junior-разработчиков и учиться у опытных коллег
- Зарплата определяется по LCAT-уровню и квалификации кандидата
Навыки
- Drupal
- JavaScript
- TypeScript
- Linux
- PostgreSQL
- Git
- CI
- DevOps
- PHP
- Vue
- Angular
- React
- Elasticsearch
- NoSQL
- Agile
- Scrum
- SRE