24-MAG
Remote | Software Engineer, Internal Platforms — $200,000–$280,000/year
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-stack инженер в команду внутренних платформ: разработка и поддержка внутренних сервисов, API и инструментов, обеспечивающих ключевые бизнес-процессы и AI-инфраструктуру. Роль сочетает frontend и backend, проектирование баз данных и надёжность платформы.
Задачи
- Проектировать и разрабатывать full-stack системы для критичных внутренних процессов и возможностей платформы
- Создавать масштабируемые backend-сервисы и API с чёткими интерфейсами и зонами ответственности
- Разрабатывать производительные frontend-приложения для внутренних команд и стейкхолдеров
- Переводить неоднозначные операционные и продуктовые требования в надёжные технические системы
- Сопровождать системы на всём жизненном цикле: от проектирования до внедрения и поддержки в продакшене
- Разрабатывать backend-сервисы на Node.js и современных TypeScript-фреймворках
- Проектировать и поддерживать RESTful API и интеграции распределённых систем
- Участвовать в реляционном моделировании данных, проектировании схем и оптимизации запросов
- Работать с PostgreSQL и аналогичными реляционными базами данных
- Повышать поддерживаемость, масштабируемость и надёжность backend по мере развития платформы
- Разрабатывать внутренние интерфейсы на React или аналогичных frontend-фреймворках
- Создавать workflow, повышающие операционную эффективность и удобство для внутренних команд
- Применять сильные принципы frontend-инженерии: производительность, поддерживаемость, компонентный дизайн
- Участвовать в развитии внутренних developer-платформ, операционного инструментария и автоматизации workflow
- Обеспечивать надёжную интеграцию frontend-систем с backend-сервисами и внутренними источниками данных
- Улучшать наблюдаемость, надёжность платформы и developer experience
- Участвовать в code review, тестировании и непрерывном улучшении инженерных процессов
- Отлаживать и устранять продакшен-инциденты, повышая долгосрочную операционную устойчивость
- Принимать прагматичные компромиссы между скоростью разработки, масштабируемостью и поддерживаемостью
- Поддерживать мониторинг, деплой и инфраструктурные практики для стабильности платформы
Требования
- Опыт создания или участия в разработке продакшен full-stack систем в рамках профессиональной работы, стажировок или существенных проектов
- Сильные основы TypeScript во frontend, backend или обоих направлениях
- Знакомство с backend-разработкой на Node.js; опыт с NestJS будет преимуществом
- Опыт создания пользовательских интерфейсов на React или аналогичных frontend-фреймворках
- Сильное понимание реляционных баз данных, таких как PostgreSQL, и принципов моделирования данных
- Знакомство с RESTful API и паттернами взаимодействия распределённых систем
- Опыт работы с AWS или другой крупной облачной платформой
- Понимание современных архитектурных подходов: микросервисы, serverless, event-driven архитектуры
- Сильные навыки решения задач, внимание к деталям и mindset владельца
- Комфортная работа в неоднозначных и быстро меняющихся технических условиях
- Опыт с CI/CD, infrastructure as code или DevOps-процессами будет преимуществом
- Опыт создания внутренних developer-платформ, операционного инструментария или систем автоматизации workflow будет полезен
- Опыт работы с AI-смежными, data-heavy или ML-продуктами будет преимуществом
- Опыт в стартапах, исследовательских, лабораторных или быстрорастущих инженерных средах будет полезен
- Знакомство с мониторингом, наблюдаемостью и лучшими практиками надёжности платформы особенно ценится
Условия
- Полная занятость
- Полностью удалённая работа
- Компенсация: $200,000–$280,000 в год
- Работа охватывает full-stack инженерию, разработку внутренней платформы, backend-сервисы, React-интерфейсы, PostgreSQL и облачную инфраструктуру
- В обязанности входят разработка продакшен-систем, надёжность, моделирование данных и оптимизация внутренних workflow
- Взаимодействие с product, operations, design и другими инженерными стейкхолдерами
- Технические приоритеты, требования к платформе и внутренние workflow могут меняться по мере развития организации
- Работа должна выполняться без использования конфиденциальной или проприетарной информации любого работодателя, клиента, учреждения или третьей стороны
Навыки
- TypeScript
- Node.js
- NestJS
- React
- PostgreSQL
- RESTful API
- AWS
- микросервисы
- serverless
- event-driven architecture
- CI/CD
- Infrastructure as Code
- DevOps
- monitoring
- observability