Разработка и развитие серверного программного обеспечения и веб-сервисов на языке Go.
Разработка сложной бизнес-логики, критичных технических компонентов и интеграций с внутренними и внешними системами.
Проектирование архитектуры сервисов и отдельных функциональных компонентов с учётом требований к производительности, надёжности, масштабируемости и сопровождаемости.
Проектирование и реализация API, взаимодействия между сервисами и асинхронных сценариев обработки данных с использованием RabbitMQ.
Разработка и оптимизация решений на базе PostgreSQL и Redis, включая проектирование структуры данных, SQL-запросов, индексов и механизмов кэширования.
Проведение код ревью, контроль соблюдения принятых стандартов разработки и обеспечение технического качества программного кода, наставничество.
Написание и поддержка автоматизированных тестов, участие в обеспечении качества и надёжности разрабатываемых сервисов.
Проведение технического анализа сложных задач, декомпозиция требований и оценка трудозатрат.
Участие в расследовании и устранении инцидентов, анализ причин возникновения проблем и реализация мероприятий по предотвращению их повторного возникновения.
Участие в обсуждении и принятии архитектурных и технических решений, влияющих на развитие программных продуктов.
Наши ожидания:
Высшее или среднее профессиональное техническое образование в области информационных технологий, программной инженерии, вычислительной техники или смежных областях.
Опыт разработки серверного программного обеспечения на Go от 3–5 лет, опыт разработки и сопровождения высоконагруженных веб-сервисов.
Глубокое знание Go, принципов разработки серверных приложений, многопоточности и конкурентного выполнения, принципов построения REST API и взаимодействия между сервисами.
Практический опыт работы с PostgreSQL, Redis, RabbitMQ, Docker и Kubernetes.
Знание принципов построения распределённых систем, микросервисной архитектуры, асинхронного взаимодействия и надёжной обработки сообщений.
Понимание принципов проектирования программных решений, паттернов проектирования, управления техническим долгом, тестирования и обеспечения качества программного кода.
Опыт самостоятельного решения технических задач, участия в проектировании архитектуры и проведения код ревью.
Знание специализированных программ: Golang, стандартная библиотека Go;
PostgreSQL, индексы, транзакции, уровни изоляции, оптимизация запросов;RabbitMQ, очереди, обменник и ключи маршрутизации, подтверждение и повторная доставка сообщений;
Redis и основные сценарии его применения в серверных приложениях;
Docker, Kubernetes, основные объекты и принципы развертывания и эксплуатации сервисов;
REST API, HTTP, JSON, gRPC, взаимодействие с внешними и внутренними сервисами;
Git, системы контроля версий;
Инструменты тестирования и отладки Go-приложений;
Инструменты мониторинга, логирования и диагностики серверных приложений;
Средства CI/CD и автоматизации сборки, тестирования и развертывания программного обеспечения.
Системное и аналитическое мышление;
Высокий уровень самостоятельности и ответственности за результат;
Готовность принимать участие в разборе инцидентов и ответственности за стабильность разрабатываемых сервисов.
В Dogma Вас ждут:
Работа в крупном строительном холдинге федерального уровня;
Официальное оформление по ТК РФ с первого рабочего дня (стабильная белая заработная плата с выплатами 2 раза в месяц, оплата больничных листов, ежегодные отпуска);
Формат и место работы - гибрид, ул.Садовая-Кудринская, 1, для сотрудников из других регионов - удаленка;
График работы 5/2 с 09.00 до 18.00;
Корпоративная программа лояльности для сотрудников Best Benefits – скидки от партнёров;
Скидки для сотрудников на приобретение недвижимости компании от 4% до 7%;
Всё для эффективной и качественной работы: профессиональная техника, мобильный телефон и корпоративная сотовая связь;
Возможность обучения и развития в рамках корпоративного университета компании (тренинги, мастер-классы, онлайн-обучение);
Корпоративные подарки детям сотрудников к Новому году и объединяющие корпоративные мероприятия;
Безграничные возможности кросс-функционального взаимодействия и участия в крупных проектах для расширения профессиональной экспертизы;
Отличная команда профессионалов с комфортной и дружелюбной рабочей атмосферой.