Xenith Solutions
Full Stack Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full Stack Developer в Xenith Solutions для проекта DHS/ICE: поддержка и развитие критичных enterprise-систем, включая модернизацию с AngularJS на Angular. Работа охватывает frontend, backend, базы данных и AWS-интеграции.
Задачи
- Проектировать, разрабатывать, тестировать и поддерживать масштабируемые frontend- и backend-компоненты приложений
- Разрабатывать адаптивные интерфейсы на Angular, AngularJS, Material UI, CSS и JavaScript
- Проектировать и разрабатывать RESTful и SOAP API на Java, Spring Boot, Spring WebFlux и JSON
- Разрабатывать и поддерживать модели данных, запросы, хранимые процедуры и batch-обработку на SQL, PL/SQL и NoSQL
- Разрабатывать и поддерживать сервисы и интеграции в AWS с использованием SQS, SNS и других cloud-native сервисов
- Строить и поддерживать CI/CD пайплайны, фреймворки автоматизированного тестирования и процессы деплоя
- Участвовать в Agile-церемониях: планирование спринтов, груминг бэклога, обзоры и ретроспективы
- Взаимодействовать с product owners, архитекторами, разработчиками, тестировщиками и стейкхолдерами
- Поддерживать модернизацию приложений, включая миграцию с AngularJS на Angular
- Реализовывать безопасную аутентификацию и авторизацию с использованием JWT и ролевой модели доступа
- Вести репозитории исходного кода и процессы конфигурационного управления с помощью Git и GitHub
- Разрабатывать и поддерживать переиспользуемые UI-компоненты с использованием Storybook
- Диагностировать проблемы приложений, проводить root cause analysis и внедрять корректирующие меры
- Поддерживать конфигурационное управление, контроль изменений и релиз-менеджмент
Требования
- 8+ лет релевантного опыта в Enterprise IT
- Опыт разработки приложений на Angular, AngularJS, Material UI, JavaScript, TypeScript, HTML5 и CSS
- Опыт работы с инструментами сборки frontend, включая Webpack и NPM
- Опыт миграции приложений с AngularJS на Angular
- Опыт разработки переиспользуемых UI-компонентов с Storybook
- Опыт реализации адаптивного веб-дизайна с поддержкой Chrome и Edge
- Опыт реализации веб-безопасности и ролевого доступа с использованием JWT
- Опыт проектирования и разработки enterprise-приложений на Java и Spring Boot
- Опыт реализации архитектурного паттерна MVC
- Опыт проектирования и разработки REST, SOAP и JSON API
- Опыт разработки и управления схемами БД и миграциями с Liquibase
- Опыт написания сложных SQL, PL/SQL, NoSQL запросов, хранимых процедур и batch-задач
- Опыт использования AWS-сервисов, включая SQS, SNS и связанные технологии
- Опыт работы с DevOps и инструментами CI/CD
- Опыт использования Git, GitHub, Jira и фреймворков автоматизированного тестирования
- Опыт Agile-разработки: автоматизация сборки и тестирования, парное программирование, управление кодом
- Опыт поддержки конфигурационного управления и процессов релиза
- Степень бакалавра (предпочтительно)
- Сертификация AWS / Azure (предпочтительно)
Условия
- 100% медицинской, стоматологической и офтальмологической страховки оплачивает работодатель
- Доступны FSA или HSA
- Неограниченный оплачиваемый отпуск (PTO)
- 401(k) matching (100% до первых 4%) без периода вестинга
- Компенсация обучения, сертификаций и тренингов
- Страхование от несчастных случаев, инвалидности и универсальное страхование жизни
- Работа в небольшой семейной компании с сильной культурой
Навыки
- Angular
- AngularJS
- Material UI
- JavaScript
- TypeScript
- HTML5
- CSS
- Webpack
- NPM
- Storybook
- JWT
- Java
- Spring Boot
- Spring WebFlux
- REST
- SOAP
- JSON
- SQL
- PL/SQL
- NoSQL
- Liquibase
- AWS
- SQS
- SNS
- CI/CD
- Git
- GitHub
- Jira
- Agile
- MVC