
GoodHabitz — онлайн-компания в сфере образования, которая предлагает увлекательное и доступное обучение через цифровую образовательную платформу. В её работе объединяются команды, отвечающие за создание контента, маркетинг, разработку продукта и продажи, чтобы создавать образовательные возможности, посвящённые навыкам будущего и практическому личному и профессиональному развитию. Благодаря сотрудничеству внутри команды и работе в европейских городах GoodHabitz стремится сделать онлайн-обучение увлекательным и доступным для широкой аудитории.
Старший инженер-программист, полный стек
Создавайте продукты для обучения полного цикла в европейской EdTech-компании GoodHabitz, формируя архитектуру, процессы разработки и функции от идеи до запуска.
Описание
- Разрабатывайте и поддерживайте функции полного цикла для API, уровней данных и пользовательских интерфейсов.
- Участвуйте в формировании архитектуры и проектировании систем, оценивая компромиссы.
- Ведите задачи от первоначальной идеи до реализации, тестирования, документирования и развёртывания.
- Поддерживайте и совершенствуйте CI/CD-конвейеры и процессы развёртывания.
- Проверяйте код, помогая повышать его качество и ясность и обмениваться знаниями.
- Понятно объясняйте технические решения, чтобы команда сохраняла согласованность.
- Работайте с командами продукта, дизайна, UX и другими командами.
Требования
- Не менее пяти лет опыта в backend-разработке и опыт frontend-разработки на React, Vue или аналогичном фреймворке.
- Опыт создания реальных продуктов в сотрудничестве с командами продукта, дизайна и UX.
- Ориентация на продукт, потребности пользователей и ценность для бизнеса.
- Уверенный опыт работы с C# и современными версиями .NET 8, 9 или 10.
- Проектирование и использование REST API, включая версионирование, OpenAPI, OAuth2, пагинацию, ограничения частоты запросов и повторные попытки.
- Написание SQL-запросов напрямую к PostgreSQL с использованием Dapper или аналогичного микро-ORM.
- Практический опыт работы с CI/CD-конвейерами, развёртыванием, Docker и базовым Kubernetes.
- Понимание проектирования систем, границ сервисов, моделирования данных и масштабируемости.
- Диагностика проблем в продуктивной среде с помощью логов и трассировок; приветствуется знание структурированного логирования и Grafana/Loki.
- Использование инструментов на базе LLM, таких как Claude Code, Copilot или Cursor, для программирования, исследований, документации и генерации идей.
- Желателен опыт работы с другими языками и фреймворками, особенно Node, Vue или React.
- Опыт работы с AWS/EKS будет преимуществом.
Преимущества
- Конкурентная зарплата и премия за результаты, зависящая от роли.
- 25 дней ежегодного отпуска.
- Бюджет на поездки.
- Гибкие условия работы и ноутбук.
- Неограниченный доступ к ресурсам GoodHabitz и MyAcademy.
- Поддержка в виде психологического коучинга.
- Разнообразные и инклюзивные команды.
- Тематические мероприятия и командные активности.
- Полностью оплачиваемый ежегодный день Do-Good Day для волонтёрской деятельности.
- Страхование на случай инвалидности и пенсионное обеспечение.