Wyetech
Software Engineer 2- Full Stack Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full Stack разработчик с сильным уклоном во frontend для небольшой команды, поддерживающей миссию COUNTERPUNCH. Разработка и оптимизация веб-приложений и интерфейсов, включая визуализацию графов больших данных.
Задачи
- Разрабатывать, поддерживать и оптимизировать пользовательские интерфейсы на Node.js, ReactJS, JavaScript, HTML5 и CSS3
- Создавать и поддерживать удобные веб-приложения под требования миссии
- Переводить wireframes, макеты, прототипы, user stories и требования заказчика в функциональные, адаптивные и переиспользуемые интерфейсы
- Напрямую взаимодействовать с заказчиками и руководством для сбора требований и предложений по улучшению продукта
- Обеспечивать соответствие UI установленным принципам дизайна
- Использовать UI-библиотеки, фреймворки и переиспользуемые компоненты
- Тестировать приложение в одобренных браузерах
- Отлаживать и устранять проблемы UI и приложения
- Постоянно искать возможности улучшения производительности и UX
- Участвовать в code review
- Анализировать требования пользователей и выводить требования к дизайну и производительности
- Разрабатывать и внедрять алгоритмы, соответствующие стандартам производительности и функциональности
- Проектировать, разрабатывать и модифицировать программные системы
- Интегрировать существующее ПО в новые или изменённые системы
- Писать и проверять документацию
- Помогать в разработке и выполнении процедур тестирования
- Выполнять контроль качества продуктов команды
- При необходимости выполнять роль тимлида
Требования
- Сильный опыт Full Stack разработки с акцентом на frontend
- Опыт разработки UI на ReactJS, JavaScript, HTML5, CSS3
- Опыт разработки и поддержки масштабируемых серверных приложений и микросервисов на Node.js и Express.js
- Опыт создания высокопроизводительных интерфейсов визуализации графов с большими наборами данных (тысячи узлов и рёбер)
- Опыт автоматизированного тестирования JavaScript и контроля качества кода: ESLint, Jest
- Опыт сбора требований и перевода wireframes, макетов, прототипов и user stories в чистый переиспользуемый код
- Опыт проектирования, реализации и использования защищённых документированных RESTful API
- Владение GitLab для контроля версий, CI/CD и управления проектами
- Знание и опыт внедрения стандартов доступности Section 508/WCAG
- Опыт с React, REST, Docker, Kubernetes и Helm
- Опыт работы в Scaled Agile Framework (SAFe)
- Отличные навыки письменной и устной коммуникации и презентации
- Умение объяснять сложные технические концепции технической и нетехнической аудитории
- Опыт взаимодействия с senior leadership, стейкхолдерами и конечными пользователями
- Опыт проведения продуктовых демонстраций
- 14 лет опыта Software Engineer на программах сопоставимого масштаба и сложности
- Степень бакалавра по Computer Science или смежной дисциплине
- Гражданство США и наличие требуемого уровня допуска (TS/SCI/Fullscope Polygraph с MPO)
Условия
- Офис подрядчика в Annapolis Junction, Maryland
- Требуется доступ low-side и high-side
- Автоматический взнос компании 20% от gross-компенсации в SEP IRA без требования встречного взноса сотрудника, полное vesting с первого дня
- PTO до 200 часов в год с возможностью корректировки в начале календарного года
- Медицинские планы на выбор, включая HSA
- Стоматология и зрение
- Страхование жизни и AD&D
- Краткосрочная и долгосрочная нетрудоспособность
- Hospital Indemnity, Accident и Critical Illness страхование
- Опциональная защита от кражи личности и юридическая защита
- Реферальный бонус до $10 000
- Возможность перехода между контрактами Wyetech
- Различные локации в Maryland, Virginia, Colorado, Texas, Utah, Alaska, Hawaii и OCONUS
- Тимбилдинги: ежемесячные обеды, летний пикник, ежегодная новогодняя вечеринка
- Два комплекта брендированной одежды в год
Навыки
- ReactJS
- Node.js
- JavaScript
- HTML5
- CSS3
- Express.js
- ESLint
- Jest
- RESTful API
- GitLab
- CI/CD
- Section 508
- WCAG
- Docker
- Kubernetes
- Helm
- SAFe
- Babel
- nwsapi
- Winston
- Graphology
- AG Grid
- Sigma