other

Senior Backend Go Developer

Более недели назад

З/П не указана

Город: Санкт-Петербург

ONDOC

Тип занятости: Удаленная работа

Требуемый опыт: Опыт от 6 лет

Обязанности:

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 недель.

Показать контакты

Имя не указано

Пожаловаться ID: 155789764

Похожие вакансии

Senior Go Developer

Договорная

Санкт-Петербург

«UZUM TECHNOLOGIES»

Senior Go Developer

Договорная

Санкт-Петербург

Кросстех Солюшнс Групп

Middle/Senior Backend Developer (Node.JS)

Договорная

Санкт-Петербург

Evercode Lab

Backend Developer Node.JS (Middle/Senior)

Договорная

Санкт-Петербург

Evercode Lab

PHP Backend Developer (Senior/Lead)

От 180 000 до 400 000 руб.

Санкт-Петербург

TutorPlace

Middle+/senior backend developer (Java)

Договорная

Санкт-Петербург

СБЕР