Teaching Strategies
Senior Full Stack Engineer--SmartCenter Modules (Remote)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Full Stack Engineer в edtech-компанию Teaching Strategies для развития модулей SmartCenter, которыми пользуются детские сады. Работа охватывает Python-бэкенд и веб-приложения, включая администрирование центров, учёт семей и детей, отчётность и интеграции.
Задачи
- Проектировать, разрабатывать, тестировать и поддерживать full stack возможности продукта в модулях SmartCenter и общих платформенных сценариях: администрирование центров, учёт семей и детей, управление аккаунтами, отчётность, операционные инструменты и интеграции
- Разрабатывать backend-сервисы, API, обработку задач и бизнес-логику преимущественно на Python, следуя существующим паттернам авторизации, доступа к данным, транзакций, отложенных задач и границ сервисов
- Улучшать веб-приложения на существующем frontend-стеке с вниманием к удобству, производительности, доступности и поддерживаемости клиентского кода
- Принимать прагматичные решения по техническому долгу, рефакторингу, последовательности работ и компромиссам, особенно там, где важны приватность, безопасность, регуляторное соответствие и целостность данных
- Работать совместно с product, дизайном, QA, клиентскими командами и нетехническими стейкхолдерами над решениями, отвечающими потребностям центров и семей
- Переводить требования HIPAA, CCPA и других регуляторов в практические инженерные контроли: управление доступом, аудируемость, обработка и хранение данных, приватность
- Использовать AI-ассистированную разработку на всём жизненном цикле: анализ требований, техническое планирование, реализация, тестирование, отладка, подготовка к код-ревью, документация и готовность к релизу
- Применять CLI-подходы с промптами и guided AI workflows, а также полностью агентные сценарии там, где это уместно, сохраняя инженерное суждение и ответственность за результат
- Помогать определять, оценивать и улучшать командные практики использования AI: где AI ускоряет работу, где необходим человеческий контроль и как делиться переиспользуемыми промптами и workflow
- Привлекать экспертизу архитектуры, дизайна, безопасности, инфраструктуры или доменных специалистов и учитывать её в планах поставки
- Повышать качество и надёжность через автотесты, понятные сигналы мониторинга, аккуратные rollout-практики и проработку edge-кейсов приватности, безопасности, комплаенса и целостности данных
- Накапливать кросс-продуктовые и кросс-сервисные знания, чтобы модули SmartCenter чисто интегрировались с family engagement, администрированием центров, аккаунтами и другими платформенными сценариями
- Участвовать в планировании, оценке, incident response, production support и непрерывном улучшении инженерных практик
Требования
- 5–15+ лет профессионального опыта в разработке ПО с подтверждённым senior-уровнем вклада в enterprise-продукты или сервисы
- Сильный опыт backend-разработки на Python: проектирование API, доменное моделирование, валидация данных, обработка ошибок и тестирование
- Опыт создания и поддержки веб-приложений на JavaScript, HTML, CSS и современных или legacy frontend-фреймворках; комфортная работа в устоявшейся frontend-кодовой базе
- Опыт создания или поддержки модульных enterprise-приложений, поддерживающих несколько бизнес- и операционных сценариев
- Практическое понимание реляционного или NoSQL моделирования данных, транзакционного поведения, асинхронной обработки, очередей и идемпотентного дизайна workflow
- Сильное суждение в вопросах авторизации, регуляторного соответствия, приватности, целостности данных и операционных рисков, особенно для систем с чувствительной информацией о детях, семьях и детских садах
- Умение разбираться в существующих системах, находить правильные точки интеграции и вносить улучшения без лишних переписываний
- Подтверждённая способность к коллаборации, конструктивному код-ревью и повышению технического качества команды
- Ясные навыки письменной и устной коммуникации, включая объяснение технических компромиссов нетехническим коллегам
- Сильный фокус на прагматичном исполнении: продвигать работу вперёд, сохраняя качество, поддерживаемость и влияние на клиентов
- Опыт с Google Cloud Platform, App Engine и/или Flask — плюс
- Интерес к дошкольному образованию, операциям детских садов и созданию ПО для учителей, администраторов и семей
- Опыт AI-ассистированной разработки — предпочтительно: prompt-driven реализация, AI-поддержка тестирования и отладки, подготовка к код-ревью, документация или агентные инструменты
- Интерес к AI-first инженерной культуре и готовность развивать ответственные и эффективные практики использования AI
Условия
- Конкурентоспособная компенсация
- Employee Equity Appreciation Program
- Медицинская страховка и программы wellness
- 401k с вкладом работодателя
- Гибкий рабочий график
- Неограниченный оплачиваемый отпуск, включая праздники и зимние каникулы
- Оплачиваемый родительский отпуск
- Оплата обучения, профессиональное развитие и возможности карьерного роста
- Лучшее в классе технологическое оборудование для каждого сотрудника
- Пентхаус в центре Вашингтона рядом со стадионами Washington Nationals и Audi Field
Навыки
- Python
- JavaScript
- HTML
- CSS
- API design
- domain modeling
- data validation
- error handling
- testing
- relational data modeling
- NoSQL
- asynchronous processing
- queues
- idempotent workflow design
- Google Cloud Platform
- App Engine
- Flask
- AI-assisted development
- agentic development tools