Draper
Mid-Level Full Stack Web Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-stack разработчик среднего уровня в Draper — некоммерческой R&D-компании, создающей mission-critical веб-приложения для военных, государственных и коммерческих заказчиков. Работа в гибридном формате в Южном Тампе, Флорида, под руководством senior-менторов.
Задачи
- Разрабатывать фичи и исправлять баги под руководством senior-специалистов на React + TypeScript и backend-языке (Node.js/Python)
- Писать unit- и интеграционные тесты, применять практики test-driven development
- Участвовать в ежедневных стендапах, планировании спринтов и ретроспективах
- Проводить code review с коллегами, перенимать архитектурные рекомендации и постепенно брать на себя ответственность за небольшие компоненты или сервисы
- Поддерживать пайплайны деплоя и мониторить работоспособность продакшена (логи, алерты)
- Самостоятельно выполнять задачи под частичным надзором руководства программы и/или senior-специалистов
- Проектировать алгоритмы с использованием современных теорий и проверенных техник, соблюдать лучшие практики разработки ПО
- Анализировать проекты для демонстрации производительности и функциональности
- Разрабатывать и выполнять тесты ПО для проверки соответствия требованиям
- Готовить технические данные, процедуры, отчёты, чертежи, руководства и другую необходимую документацию
- Общаться с заказчиками и стейкхолдерами для определения требований и описания дизайна и результатов
- Выявлять вызовы и риски, связанные с поставленными задачами, и сообщать о них руководству проекта
- Предлагать решения сложных проблем при ограниченном руководстве, участвовать в разработке требований и предлагать уникальные решения
- Предоставлять аналитику и предлагать адаптации или модификации процессов и/или приложений на основе количественных данных или результатов
- Определять технические риски проекта и стратегии их снижения
Требования
- 2–4 года профессиональной full-stack разработки (или 3+ года сильного личного/проектного опыта)
- Возможность получить допуск Active Secret (наличие существующего допуска Secret предпочтительно)
- Рабочее знание JavaScript/TypeScript, основ React и серверного языка (Node.js, Python или Java)
- Знакомство с Git и инструментами отслеживания задач (Jira, GitLab и т.п.)
- Степень бакалавра в области Computer Science, инженерии или эквивалентный практический опыт
- Опыт 3–5 лет в Software Engineering или смежной области
- Степень бакалавра в области Computer Science или другой смежной области (магистерская степень предпочтительна)
- Опыт работы с Docker-контейнерами и простыми workflow docker-compose (предпочтительно)
- Опыт работы с облачной платформой (AWS, GCP, Azure) через проекты или лабораторные работы (предпочтительно)
- Понимание RESTful API и базовой аутентификации (OAuth) (предпочтительно)
- Продемонстрированное любопытство: вклад в open-source, хакатоны или технический блог (предпочтительно)
- Способность быстро изучать новые языки программирования и технологии
- Умение эффективно и открыто сотрудничать с мультидисциплинарной командой, руководством программы и нетехническим персоналом
- Умение работать в быстро меняющейся среде и балансировать несколько конкурирующих задач
Условия
- Гибридный формат: 3 дня в офисе, 2 дня удалённо
- Полная занятость
- Базовая зарплата $75,000.00 – $156,000.00 в год (без учёта бонусов и льгот)
- Программы поддержки баланса работы и личной жизни: гибкость рабочего места, клубы по интересам (фотография, йога), воркшопы по здоровью и финансам, выездные социальные мероприятия, скидки в местные музеи и на культурные мероприятия
- Компания привержена созданию инклюзивной среды и предоставлению равных возможностей
Навыки
- React
- TypeScript
- JavaScript
- Node.js
- Python
- Java
- Git
- Jira
- GitLab
- Docker
- docker-compose
- AWS
- GCP
- Azure
- RESTful API
- OAuth
- unit testing
- integration testing
- test-driven development