Nexttao
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer в команду Software Engineering в Нью-Йорке. Ключевая задача — миграция сложного legacy enterprise-приложения на современный стек (NestJS, React/TypeScript, Temporal.io) с активным использованием AI-инструментов в разработке.
Задачи
- Возглавить полную переписку production enterprise-веб-приложения на современный стек (NestJS, React/TypeScript, Temporal.io) по модулям с сохранением совместимости с существующей базой MSSQL
- Использовать AI-инструменты разработки для генерации, рефакторинга и валидации кода, применяя инженерное суждение при ревью и архитектурных решениях
- Вести full-stack разработку: backend (JavaScript, Python, NestJS/Node.js), frontend (React + TypeScript) и слой данных (TypeORM + Microsoft SQL Server)
- Переносить legacy-процессы на Temporal.io, включая длительные workflow, очереди человеческих задач, таймеры и условную логику
- Проектировать и поддерживать RESTful API с документацией OpenAPI/Swagger, управлять контрактами между новыми и legacy-модулями в период перехода
- Разворачивать и управлять решениями в AWS, Azure или GCP, внедрять CI/CD, infrastructure-as-code и контейнеризованные деплои (Docker, Kubernetes)
- Устанавливать инженерные стандарты для новой кодовой базы, проводить code review и писать хорошо покрытый тестами поддерживаемый код
- Наставлять junior-инженеров и показывать пример ответственного использования AI-инструментов разработки
Требования
- 5+ лет профессиональной разработки ПО с подтверждённым опытом поставки production-систем
- Сильный опыт TypeScript/JavaScript и Node.js; NestJS или аналогичный backend-фреймворк
- Уверенный опыт React в создании сложных data-driven веб-приложений
- Опыт работы с реляционными базами данных и ORM; MSSQL — сильный плюс
- Опыт работы с облачными платформами (AWS, Azure или GCP) и практический DevOps (CI/CD, Docker, Kubernetes)
- Способность разбираться в системах, которые вы не создавали — анализ legacy-кода централен для роли
- Открытость к AI-инструментам разработки (Claude Code, Copilot, Cursor и др.)
- Сильные коммуникативные навыки для общения с технической и нетехнической аудиторией
Условия
- Работа в команде Software Engineering в Нью-Йорке
- Среда, поощряющая профессиональный рост, развитие навыков, сотрудничество и обмен знаниями
- Работа над крупной модернизацией платформы с использованием AI-инструментов как части рабочего процесса
Навыки
- TypeScript
- JavaScript
- Node.js
- NestJS
- React
- Python
- TypeORM
- Microsoft SQL Server
- MSSQL
- Temporal.io
- RESTful API
- OpenAPI
- Swagger
- AWS
- Azure
- GCP
- CI/CD
- Docker
- Kubernetes
- Claude Code
- Copilot
- Cursor
- C#
- Apache Airflow
- Apache Flink
- Kafka
- Figma