Открытые решения
Middle Golang Developer
1 нед. назад
RussiaMiddle
gorestgrpcprotobufpostgresqlsqlgo-testingtestify
Приглашаем в команду Middle Golang Developer в компанию «Открытые решения», специализирующуюся на заказной разработке веб-сервисов и мобильных приложений для российских и мировых брендов.
О компании
- «Открытые решения» специализируются на заказной разработке веб-сервисов и мобильных приложений.
- Работаем с отечественными и мировыми брендами: МТС, БКС, X5, Ренессанс Кредит Банк, Ак Барс Банк, ЭР-Телеком, ВСК, ПЭК, ИНВИТРО, G&M, Samsung.
- С 2009 года реализовали больше 400 проектов для заказчиков из России, Европы и США.
- Платформы для e-com, ПО для телекома и транспорта, разработка облачных технологий, интранет- и ERP-систем, системы биометрии, управления данными и безопасности.
- Компания входит в реестр аккредитованных Минцифры РФ IT-компаний.
- Количество сотрудников – более 200 человек.
- Есть офисы в Москве, Пензе и Казани.
- Команда состоит из опытных разработчиков, тестировщиков, креативных UI / UX-дизайнеров с международными сертификатами.
Обязанности
- Реализовывать новые функции продукта, дорабатывать существующие сервисы, исправлять баги, писать вспомогательные микросервисы (REST / GRPC).
- Проектировать архитектуру сервисов с учетом шардирования, репликации, консенсуса (RAFT) и требований к консистентности.
- Проводить профилирование, находить узкие места в CPU, памяти, сети, I / O, предлагать и внедрять улучшения (алгоритмы, структуры данных, кеширование).
- Сотрудничать с архитекторами, SRE, QA, продукт менеджерами; участвовать в планировании спринтов, ревью кода.
- Оформлять техническую документацию: архитектурные решения, схемы взаимодействий, описание API, гайдлайны по развертыванию и эксплуатации.
Требования
- Опыт разработки на Go не менее 3 лет: написание, поддержка и масштабирование production-кода, участие в code-review, внедрение новых возможностей языка.
- Реальный опыт проектирования, реализации и эксплуатации сервисов на базе gRPC + Protobuf и REST-API (OpenAPI / Swagger): создание сервисных контрактов, поддержка версионирования, интеграция с клиентскими приложениями.
- Практический опыт проектирования схем PostgreSQL, написания оптимизированных SQL-запросов, применения индексов, транзакций и профилирования в продуктивных системах с высокой нагрузкой.
- Опыт построения полного набора автотестов (unit, integration, load) с использованием Go-testing, Testify и аналогичных фреймворков, а также их интеграции в CI / CD-pipeline.
- Реальный опыт проектирования, внедрения и эксплуатации Redis-кешей / хранилищ: настройка репликации, кластеров, Lua-скриптов, мониторинг и оптимизация производительности.