Ontrac Solutions
Senior Full-Stack Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior full-stack инженер (с фокусом на React) в контракторскую программу для государственного заказчика в США. Ведёт фичи end-to-end: React-фронтенд, Java/Spring Boot бэкенд, PostgreSQL, вспомогательные Node.js-сервисы, деплой и эксплуатация в Google Cloud Platform с AI-first подходом.
Задачи
- Проектировать и реализовывать фичи приложения на React-фронтенде, Spring Boot бэкенде и схеме PostgreSQL
- Собирать React-компоненты и экраны по макетам Figma от команды дизайна
- Проектировать и развивать модель данных PostgreSQL, писать SQL и миграции схемы
- Разрабатывать и поддерживать слой REST API между фронтендом и сервисами Spring Boot
- Разрабатывать и поддерживать вспомогательные Node.js-сервисы и их интеграцию с Spring Boot бэкендом
- Писать юнит-тесты для нового и изменённого кода в рамках стандартного процесса разработки
- Деплоить и настраивать компоненты приложения в GCP, включая runtime-сервисы, managed-базу данных и объектное хранилище
- Настраивать и поддерживать CI/CD-пайплайны сборки, тестирования и деплоя для Java- и Node.js-компонентов
- Участвовать в рабочих сессиях с командой проекта и заказчиком для определения требований и технического подхода
- Готовить техническую документацию по архитектуре, API-контрактам и модели данных
- Использовать AI-ассистентов и agentic-воркфлоу для ускорения поставки, сохраняя ревью и тестирование каждого изменения
Требования
- 8+ лет профессионального опыта разработки production веб-приложений
- Степень бакалавра по Computer Science или смежной области либо эквивалентный практический опыт
- Сильная фронтенд-разработка на React (основной фокус роли): управление состоянием, проектирование компонентов, интеграция с backend API
- Бэкенд-разработка на Java со Spring Boot: дизайн REST API, Spring Data JPA или аналогичный слой персистентности, Spring Security
- Ежедневное практическое использование AI-инструментов для кодинга и agentic-воркфлоу (например, Claude Code, Cursor или GitHub Copilot) для планирования, написания, тестирования и ревью кода
- Рабочий уровень Node.js для разработки и поддержки вспомогательных сервисов, включая REST API и один из фреймворков (Express, Fastify или NestJS)
- Умение превращать макеты Figma в production React-компоненты
- Реляционное моделирование данных в PostgreSQL, включая написание SQL-запросов, join и миграций схемы
- Написание юнит-тестов и поддержание покрытия в процессе разработки, в том числе JUnit и Mockito на стороне Java
- Деплой и эксплуатация приложений в Google Cloud Platform (например, Cloud Run, Cloud SQL, Cloud Storage)
- Владение Git-based контролем версий и процессом pull request
Условия
- Контракторская программа в поддержку критически важного проекта государственного заказчика
- Только США (US ONLY)
- Роль individual contributor с ежедневным написанием кода
- AI-first подход: использование AI-ассистентов и agentic-воркфлоу
- Работа в тесном контакте с Engagement Lead, Program Manager и стейкхолдерами заказчика
Навыки
- React
- Java
- Spring Boot
- Spring Data JPA
- Spring Security
- REST API
- Node.js
- Express
- Fastify
- NestJS
- PostgreSQL
- SQL
- Figma
- JUnit
- Mockito
- Google Cloud Platform
- Cloud Run
- Cloud SQL
- Cloud Storage
- Git
- TypeScript
- Maven
- Gradle
- Docker
- CI/CD
- Cloud Build
- GitHub Actions
- Terraform
- Claude Code
- Cursor
- GitHub Copilot