Санкт-Петербург, улица Рубинштейна, 36
Digital Health, SaaS, микросервисы
ONDOC — современный медицинский сервис для пользователей, интегрированный с клиниками.
Мы разработали платформу, которая объединяет клиники, врачей и пациентов в цифровом пространстве и помогает эффективнее решать задачи заботы о здоровье: получать результаты исследований в электронную медицинскую карту, записываться на прием, получать онлайн-консультации врача, планировать лечение, контролировать курс приема лекарств и отслеживать показатели здоровья.
По характеру мы продуктовая компания. Поэтому ищем в команду человека, который будет глубоко вовлечен в развитие сервиса, сможет влиять на технические решения и поможет нам строить надежную, масштабируемую backend-архитектуру для продукта, которым ежедневно пользуются пациенты и медицинские организации.
В команде разработчики с опытом 10+ лет и сильной экспертизой в продукте. Мы научились слаженно работать, поддерживать друг друга и вместе находить лучшие решения.
Для нас крайне важны качество продукта, надежность архитектуры и разумная скорость разработки. Мы требовательны к коду, уделяем большое внимание code review, тестированию, поддерживаемости решений и понятности технических подходов.
Сейчас мы находимся на важном этапе развития: переводим сервис с монолитной архитектуры на микросервисы и постепенно смещаем основной backend-стек в сторону Go. Поэтому ищем не просто сильного разработчика, а зрелого инженера, который уже сталкивался с похожими архитектурными изменениями или способен уверенно вести это направление.
Мы работаем в парадигме, где каждый член команды может обсуждать и влиять на технические и продуктовые решения. Нам важно, чтобы человек на этой позиции мог аргументировать свою позицию, брать ответственность за решения и помогать команде развивать инженерную культуру.
— Разрабатывать backend-сервисы на Go.
— Участвовать в переходе от монолитной архитектуры к микросервисной.
— Проектировать архитектуру новых сервисов и дорабатывать существующие backend-компоненты.
— Принимать технические решения в рамках backend-направления и отвечать за их качество.
— Разрабатывать и поддерживать API для внутренних и внешних интеграций.
— Повышать отказоустойчивость, наблюдаемость, производительность и масштабируемость сервисов.
— Продумывать границы сервисов, контракты взаимодействия, подходы к хранению и обмену данными.
— Писать тестируемый, поддерживаемый и понятный код.
— Участвовать в code review и помогать команде поддерживать высокий инженерный стандарт.
— Разбирать сложные технические задачи, находить причины проблем и предлагать устойчивые решения.
— Взаимодействовать с продуктовой командой и другими участниками разработки, чтобы технические решения соответствовали задачам продукта.
— Сильный коммерческий опыт backend-разработки, желательно от 6 лет.
— Уверенное владение Go и опыт промышленной разработки на Go.
— Глубокое понимание принципов backend-разработки, сетевого взаимодействия, HTTP, API, конкурентности и работы с данными.
— Практический опыт проектирования и разработки микросервисной архитектуры.
— Понимание плюсов, ограничений и рисков микросервисного подхода.
— Опыт декомпозиции монолита или участия в существенной архитектурной трансформации продукта.
— Умение проектировать надежные API и сервисные контракты.
— Опыт работы с PostgreSQL или другими реляционными БД.
— Опыт работы с Redis, очередями, асинхронным взаимодействием или event-driven-подходами.
— Понимание принципов отказоустойчивости, масштабирования, мониторинга и observability.
— Опыт написания тестов и понимание, где тесты действительно помогают поддерживать качество продукта.
— Умение писать код, который можно поддерживать, развивать и безопасно передавать другим разработчикам.
— Опыт участия в code review и готовность давать содержательную обратную связь.
— Умение самостоятельно разбираться в сложных задачах, принимать решения и аргументировать выбранный подход.
— Ответственное отношение к архитектуре, качеству кода и долгосрочной поддержке продукта.
Мы ищем разработчика, который не просто быстро пишет код, а понимает, как этот код будет жить в продукте дальше.
Нам важен человек, который умеет думать архитектурно: видит последствия технических решений, учитывает ограничения команды и продукта, умеет выбирать не только «технологически красивое», но и практически надежное решение.
Мы нормально относимся к использованию AI-инструментов как к вспомогательному инструменту. Но нам принципиально важно, чтобы разработчик обладал сильной собственной экспертизой и мог добиться качественного результата без AI: самостоятельно спроектировать решение, написать код, объяснить архитектурный выбор, найти ошибку, оценить риски и поддерживаемость.
Нам не подойдет подход, при котором код генерируется без понимания, без проверки, без учета архитектуры проекта и договоренностей внутри команды.
— Опыт технического лидерства или роль ведущего backend-разработчика.
— Опыт проектирования высоконагруженных или отказоустойчивых систем.
— Опыт миграции с монолита на микросервисы.
— Опыт работы с Docker, Kubernetes, CI/CD.
— Опыт работы с брокерами сообщений: Kafka, RabbitMQ, NATS или аналогами.
— Опыт построения observability: метрики, логи, трассировка, алерты.
— Опыт работы с DDD, Clean Architecture, Hexagonal Architecture или другими архитектурными подходами без догматизма.
— Опыт разработки B2B SaaS-продуктов.
— Опыт в medtech, healthtech или продуктах с повышенными требованиями к надежности и безопасности данных.
— Опыт работы с legacy-системами и постепенной архитектурной модернизацией.
— Ссылка на GitHub, pet-проекты, технические статьи или примеры кода.
Сейчас в продукте используются PHP, Symfony, PostgreSQL, Redis, Docker, Ansible, GitHub Flow и другие инструменты.
Новый backend-стек активно развивается вокруг Go и микросервисной архитектуры. Мы постепенно переносим части системы из монолита в отдельные сервисы, поэтому для нас важен опытный разработчик, который сможет не только писать код на Go, но и помогать команде правильно выстраивать архитектурные границы, подходы к интеграциям, тестированию, деплою и эксплуатации сервисов.
— У нас дружный коллектив, открытая коммуникация и теплая атмосфера.
— Мы увлечены продуктом и любим скорость при сохранении качества.
— Вы сможете влиять на развитие продукта не только на уровне кода, но и на уровне архитектуры, процессов и технических решений.
— Мы создаем сервисы, которые помогают людям заботиться о здоровье.
— Вместо бюрократии выбираем ответственность.
— Нам важны зрелость, самостоятельность, инженерная честность и умение думать на несколько шагов вперед.
— Официальное оформление и зарплата.
— Индексация заработной платы по результатам работы.
— ДМС после испытательного срока.
— Есть статус аккредитованной IT-компании.
— Плавающее начало рабочего дня с 9:00 до 12:00.
— Гибридный формат: офис / удаленно. Возможна полностью удаленная работа.
— Большие новогодние каникулы — около 3 недель.
Санкт-Петербург
Не указана
Протей Ай-Ти-Инжиниринг
Санкт-Петербург
до 400000 RUR