Привет!
Мы работаем на IT-рынке уже 14 лет: автоматизируем бизнес-процессы и осуществляем полный цикл разработки ПО для бизнес-заказчиков из любых отраслей. В команде работают аналитики, инженеры, менеджеры проектов, UI/UX- и QA-специалисты.
С 2020 года состоим в Реестре аккредитованных IT-компаний (№ 11563).
Сейчас мы ищем Middle Go разработчика, который будет не просто писать код, а влиять на архитектуру, предлагать решения и делать проекты лучше. У нас ты сможешь пробовать новое, обмениваться опытом с сильными коллегами и видеть результат своей работы.
Чем предстоит заниматься
- Писать код на Go - от небольших фич до архитектурных задач
- Проектировать приложения с нуля и развивать архитектуру существующих
- Уверенно работать с PostgreSQL: разбираться в индексах, транзакциях, оптимизации запросов, пользоваться `EXPLAIN`
- Работать с RabbitMQ на базовом уровне (очереди, эксченджи, биндинги)
- Внедрять трассировку с помощью OpenTelemetry
- Использовать Redis для кэширования и быстрого доступа к данным
- Участвовать в настройке dev-окружений вместе с DevOps-инженерами
- Помогать с выкаткой релизов на продуктив, разбираться в Docker, при необходимости - заглядывать в конфиги Nginx/Envoy
- Проводить код-ревью: не просто проверять, а помогать коллегам расти
- Искать узкие места: проводить базовое нагрузочное тестирование и оптимизировать код
- Участвовать в обсуждениях с заказчиком — твоё мнение важно, и оно будет услышано
Что мы ждём
- Уверенно работаешь с Go: контексты (`ctx`), горутины, каналы, мьютексы, семафоры, sync.Once, singleflight
- Понимаешь, как устроены HTTP- и gRPC-сервисы: пишешь мидлвари, настраиваешь роутеры (gorilla/mux, fiber, net/http), делаешь stream-обработку
- Осознанно проектируешь базы данных: выбираешь типы данных под задачу, используешь `enum`, комментарии, индексы, миграции, смотришь планы запросов через `EXPLAIN`
- Работаешь с RabbitMQ: настраиваешь очереди и эксченджи, понимаешь, как устроены подключения и режимы работы
- Дружелюбен к инфраструктуре: Docker, docker-compose, базово - Nginx/Envoy (плюс, если умеешь читать документацию Envoy), опыт деплоя через CI/CD (GitLab)
- Умеешь развернуть приложение в Kubernetes через minikube — это плюс
- Будет здорово, если есть реальный опыт с OpenTelemetry
- Настраиваешь `golangci-lint` под проект и следишь за качеством кода
- Знаешь Git глубже, чем `commit/push`: интерактивный rebase, решение конфликтов, `reflog`, `cherry-pick`
- Пишешь unit-тесты, понимаешь, зачем они нужны, и умеешь генерировать моки
- Готов принимать решения и отвечать за них
Почему у нас хорошо
- Твоя экспертиза реально влияет на процессы — мы слушаем разработчиков
- Свобода в выборе инструментов и подходов (в разумных пределах, конечно)
- Можно предлагать и внедрять новое, даже если это меняет текущие стандарты
- В команде сильные ребята, с которыми интересно обмениваться опытом
- Интересные задачи и весёлая команда
- Гибридный график с 10 до 19
- Уютный офис с кухней, зонами отдыха
- Бесплатные обеды
- Субсидирование медицины, спорта и обучения
- Библиотека с классной IT-литературой
- Внутренние митапы и talks
- Неформальные посиделки с пиццей и настолками
- Конкурентная зарплата и оформление по ТК РФ в аккредитованной IT-компании
Если ты дочитал до этого места — ты уже внимательнее многих. А для разработчика внимание к деталям — это суперсила.
В сопроводительном письме напиши коротко о себе:
- В скольких проектах на Go ты участвовал? (считай любые, где писал код — работа, фриланс, свои проекты)
- Какая была сфера? (финтех, логистика, маркетплейсы, телеграм-боты, что угодно)
Больше ничего писать не нужно - только это. Так мы быстрее поймём, где твой опыт может пригодиться, и не заставим тебя тратить время на длинные письма.
Ждём!