Wyetech
Software Engineer L2 (Potential Telework)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Fullstack-разработчик в команду QUICKTRAIN, которая разрабатывает облачный сервис транспорта данных для государственного заказчика. Роль сочетает frontend UI/UX на современных JS-фреймворках и backend на Java/Spring Boot.
Задачи
- Разрабатывать адаптивные UI-компоненты на React, Angular или Vue.js
- Согласовывать требования к UI, сценарии использования и дизайн приложения с заказчиком и командой
- Создавать и поддерживать backend API и сервисы на Spring Boot по принципам REST
- Интегрировать frontend с backend-сервисами для эффективного и безопасного обмена данными
- Оптимизировать приложения по скорости, масштабируемости и производительности на клиенте и сервере
- Писать чистый, поддерживаемый и документированный код по принятым стандартам
- Участвовать в code review для контроля качества и соблюдения архитектурных правил
- Отлаживать и устранять дефекты и технические проблемы
- Оценивать новые технологии и тренды и предлагать их внедрение
- Участвовать во всех этапах SDLC: планирование, дизайн, разработка, тестирование, деплой и поддержка
Требования
- Сильный опыт с HTML, CSS и JavaScript
- Владение хотя бы одним современным JS-фреймворком: React, Angular или Vue.js
- Понимание принципов адаптивного дизайна и компонентной архитектуры
- Понимание принципов UI/UX и умение создавать удобные интерфейсы
- Знание core Java: ООП, структуры данных, алгоритмы, возможности Java 8+
- Опыт со Spring Framework: Spring Core, Spring MVC, Spring Boot
- Знание dependency injection, AOP и Spring Data
- Опыт проектирования и реализации RESTful API
- Понимание HTTP-методов и обмена данными в JSON
- Опыт интеграции frontend с backend-сервисами
- Опыт со Spring Security: аутентификация, авторизация, защита API и веб-приложений
- Опыт с JPA/Hibernate для работы с базами данных
- Знание SQL и NoSQL баз данных: MySQL, PostgreSQL, MongoDB
- Владение Git для контроля версий
- Опыт unit-, integration- и end-to-end тестирования
- Знакомство с фреймворками тестирования JUnit и Jest
- Базовое понимание DevOps-практик и CI/CD
- Опыт совместной работы с заказчиками, backend-разработчиками, дизайнерами и тестировщиками
- Сильные навыки коммуникации, траблшутинга и решения проблем
- Четырнадцать лет опыта работы Software Engineer на программах схожего масштаба и сложности
- Степень бакалавра по Computer Science или смежной дисциплине
- Гражданство США и действующий допуск безопасности (TS/SCI с Fullscope Poly)
Условия
- Возможность удалённой работы (Potential Telework)
- Компания автоматически отчисляет 20% от gross-компенсации в SEP IRA без требования встречных взносов сотрудника, полное vesting с первого дня
- Оплачиваемый отпуск до 200 часов в год с возможностью перераспределения в начале календарного года
- Выбор медицинских планов, часть с HSA
- Стоматология и зрение
- Страхование жизни и AD&D
- Краткосрочная и долгосрочная нетрудоспособность
- Hospital Indemnity, Accident и Critical Illness Insurances
- Опциональная защита от кражи личности и юридическая защита
- Реферальный бонус до $10 000
- Возможность перехода между контрактами Wyetech
- Различные локации в Мэриленде, Вирджинии, Колорадо, Техасе, Юте, Аляске, Гавайях и за пределами США
- Тимбилдинги: ежемесячные обеды, летний пикник, ежегодная новогодняя вечеринка
- Два комплекта брендированной одежды в год
Навыки
- HTML
- CSS
- JavaScript
- React
- Angular
- Vue.js
- Java
- Spring
- Spring MVC
- Spring Boot
- Spring Data
- Spring Security
- RESTful API
- JSON
- JPA
- Hibernate
- SQL
- MySQL
- PostgreSQL
- MongoDB
- Git
- JUnit
- Jest
- CI/CD
- DevOps
- AWS
- Azure
- Google Cloud Platform
- Docker
- Kubernetes
- microservices