Inspira Education
Senior Software Engineer — Product
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-stack инженер в edtech-стартап Inspira Education, который самостоятельно ведёт продукт от бизнес-задачи до релиза и поддержки: проектирование, разработка, деплой и развитие фич. Работа в офисе в Нью-Йорке, 5 дней в неделю, с активным использованием AI-инструментов.
Задачи
- Переводить бизнес-потребности и фидбек пользователей в требования, пользовательские сценарии, прототипы и приоритизированный план разработки
- Проектировать и разрабатывать приложения по всему стеку: frontend, backend, база данных, интеграции
- Принимать архитектурные решения и планировать релизы с балансом скорости, надёжности и поддерживаемости
- Использовать AI-инструменты на всех этапах разработки: реализация, тестирование, отладка, документация
- Отвечать за деплой, мониторинг продакшена, разбор инцидентов и последующие улучшения
- Измерять влияние своей работы на adoption, конверсию, операционную эффективность и другие бизнес-метрики
Требования
- 5+ лет опыта в разработке ПО или сопоставимый опыт самостоятельного владения продуктом
- Опыт выпуска и поддержки full-stack продакшен-приложений
- Опыт влияния на требования, дизайн и реализацию фич
- Опыт доведения слабо определённых задач до рабочего релиза
- Уверенное владение TypeScript, JavaScript, React, Next.js: компонентная архитектура, хуки, роутинг, клиентский и серверный рендеринг
- Уверенные HTML и CSS, адаптивная вёрстка и единообразный визуальный дизайн
- Опыт работы с формами, валидацией, состоянием приложения, асинхронными данными, кэшированием и состояниями загрузки/ошибок
- Умение диагностировать проблемы рендеринга и оптимизировать производительность страниц, размер бандла и сетевые запросы
- Опыт создания доступных интерфейсов: семантическая разметка, навигация с клавиатуры, управление фокусом
- Уверенное владение Node.js и TypeScript с фреймворком Express, NestJS или аналогом
- Опыт проектирования и реализации REST API: валидация, пагинация, единообразная обработка ошибок, документация
- Опыт реализации аутентификации, авторизации, ролевого доступа и сторонних интеграций
- Опыт построения надёжных фоновых задач и обработки вебхуков: ретраи, дубликаты событий, восстановление после сбоев
- Понимание таймаутов, rate limits, кэширования и типовых узких мест приложений
- Сильные практические знания PostgreSQL и SQL
- Умение проектировать реляционные схемы, связи, ограничения и индексы
- Опыт миграций БД, транзакций и анализа медленных запросов
- Знакомство с ORM (Prisma или Drizzle) и умение оптимизировать SQL под капотом
- Опыт обеспечения целостности данных, конкурентных обновлений и безопасных изменений в продакшене
- Опыт самостоятельного деплоя и эксплуатации приложений в облаке (AWS, GCP, Azure или Vercel)
- Рабочее знание Git, pull requests, CI/CD, конфигурации окружений и управления секретами
- Знакомство с Docker и воспроизводимыми средами разработки
- Умение настраивать логи, трекинг ошибок, мониторинг и алерты
- Опыт работы с релизами, миграциями БД, откатами и отладкой в продакшене
- Умение писать осмысленные unit, integration и e2e тесты (Vitest/Jest, Playwright/Cypress)
- Сильные навыки отладки: поведение браузера, API-запросы, логи приложения, запросы к БД
- Практическое понимание безопасных сессий, серверных проверок прав, валидации ввода, SQL-инъекций, XSS и защиты чувствительных данных
- Умение структурировать поддерживаемый код, критически ревьюить изменения и рефакторить без поломки поведения
- Регулярное практическое использование Cursor, Claude Code, GitHub Copilot или Codex
- Умение давать AI-инструментам контекст репозитория, разбивать сложную работу на проверяемые задачи и вести реализацию по нескольким файлам
- Умение оценивать сгенерированный код на корректность, безопасность, поддерживаемость и совместимость с приложением
- Опыт валидации AI-изменений через тесты, проверки типов, линтинг и код-ревью
- Умение самостоятельно объяснять и отлаживать получившийся код и понимать, когда подход от AI нужно пересмотреть
- Продуктовые навыки: общение с пользователями, понимание процессов, выявление корневой проблемы, конструктивный вызов допущениям
- Приоритизация: определение фокуса первого релиза, trade-offs по скоупу, связь инженерных усилий с бизнес-ценностью
- Проектирование взаимодействия: пользовательские сценарии и прототипы в Figma или коде, включая edge cases и состояния ошибок
- Визуальная реализация: типографика, отступы, иерархия, консистентность, адаптивность
- Измерение: инструментирование важных действий пользователя, аналитика вместе с фидбеком
- Коммуникация: ясное объяснение решений и координация с нетехническими стейкхолдерами
Условия
- Работа в офисе в Нью-Йорке, 5 дней в неделю
- Медицинская, стоматологическая и офтальмологическая страховка, базовые планы полностью оплачивает работодатель
- Pre-tax benefits: FSA, DCFSA, HSA, Commuter
- Гибкий оплачиваемый отпуск (PTO) и оплачиваемые праздники
- 401(k) с вкладом компании
- Миссия и культура, ориентированные на успех студентов
- Работа в одной из самых быстрорастущих edtech-компаний, поддержанной Zeev Ventures, Quiet Capital, Craft Ventures и Jeff Fluhr
Навыки
- TypeScript
- JavaScript
- React
- Next.js
- HTML
- CSS
- Node.js
- Express
- NestJS
- REST API
- PostgreSQL
- SQL
- Prisma
- Drizzle
- AWS
- GCP
- Azure
- Vercel
- Git
- CI/CD
- Docker
- Vitest
- Jest
- Playwright
- Cypress
- Cursor
- Claude Code
- GitHub Copilot
- Codex
- Figma
- Python
- FastAPI