Techximius
Software Engineer - Full Stack
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-stack инженер для разработки, интеграции и поддержки веб-приложений для государственных заказчиков Tech(x). Работа охватывает frontend, backend и слой данных на протяжении всего жизненного цикла разработки.
Задачи
- Переводить потребности заказчика в требования, user stories, критерии приёмки, технические дизайны и оценки реализации.
- Разрабатывать адаптивные и доступные интерфейсы на HTML, CSS, JavaScript или TypeScript с фреймворком React, Angular или Vue.
- Создавать и поддерживать backend-сервисы и RESTful API на C#/.NET, Java/Spring, Python или Node.js.
- Проектировать реляционные модели данных, реализовывать миграции и запросы, оптимизировать производительность приложения и БД.
- Интегрировать frontend-компоненты, сервисы, базы данных, identity-провайдеров и внешние системы; диагностировать проблемы по всему стеку.
- Применять практики безопасного кодирования, валидацию ввода, контроль доступа и управление секретами; устранять уязвимости совместно с ИБ.
- Создавать и поддерживать unit-, integration- и e2e-тесты; проводить код-ревью и устранять дефекты до релиза.
- Использовать Git, автоматизированные сборки и практики CI/CD для воспроизводимых релизов.
- Поддерживать деплой, мониторинг, траблшутинг и сопровождение в dev, test и prod окружениях.
- Документировать архитектуру, интерфейсы, процедуры деплоя и эксплуатационные инструкции; сообщать о рисках, зависимостях и прогрессе.
- Участвовать в Agile-планировании и технических ревью; менторить членов команды и выполнять другие порученные задачи.
Требования
- Опыт поставки production-приложений на frontend, backend и уровне БД.
- Владение JavaScript или TypeScript и хотя бы одним современным frontend-фреймворком; владение хотя бы одним backend-языком и фреймворком.
- Опыт разработки RESTful API, интеграции сервисов и работы с реляционными БД, такими как SQL Server или PostgreSQL.
- Знание аутентификации, авторизации, безопасности веб-приложений, автоматизированного тестирования, Git и CI/CD.
- Умение диагностировать проблемы распределённых приложений, оценивать технические компромиссы и писать поддерживаемый документированный код.
- Умение работать самостоятельно и в команде, общаться с техническими и нетехническими стейкхолдерами.
- Действующий допуск DoD Secret; возможность получить Top Secret.
- Степень бакалавра в Computer Science, Software Engineering, Computer Engineering, IT или смежной области.
- 4–9 лет релевантного опыта разработки, включая full-stack.
Условия
- Локация: Aberdeen Proving Ground, Maryland; работа в офисе.
- Командировки до 30% (в разделе Travel указано до 10%).
- Tech(x) — команда, ориентированная на клиента, поддерживающая друг друга; равный работодатель.
Навыки
- HTML
- CSS
- JavaScript
- TypeScript
- React
- Angular
- Vue
- C#
- .NET
- Java
- Spring
- Python
- Node.js
- RESTful API
- SQL Server
- PostgreSQL
- Git
- CI/CD
- Docker
- Kubernetes
- cloud platforms
- infrastructure as code