Go разработчик
Вакансия в
SWIFTLY
( swiftlyapp.framer.website )
Аккаунт зарегистрирован с публичной почты *@gmail.com, не email компании!
Опыт работы любой
Обязанности:
Проектирование и разработка высоконагруженных микросервисов для real-time коммуникаций (чат, голосовые и видеозвонки).
Разработка REST и gRPC API, интеграция с внешними сервисами (AI, облачное хранилище).
Оптимизация производительности и масштабируемости сервисов.
Работа с базами данных PostgreSQL, Redis, Kafka.
Настройка контейнеризации (Docker) и оркестрации (Kubernetes).
Внедрение мониторинга и логирования (Prometheus, Grafana, ELK).
Участие в проектировании архитектуры и рефакторинге существующего кода.
Работа в кросс-функциональной команде, взаимодействие с frontend и DevOps.
Требования к кандидату:
Технические навыки:
Уверенные знания Go: горутины, каналы, структуры, интерфейсы, паттерны проектирования (Singleton, Factory, Observer).
Опыт разработки микросервисов и распределённых систем.
Знание и опыт работы с PostgreSQL (SQLX, Squirrel), Redis, Kafka.
Опыт работы с HTTP-серверами (net/http), маршрутизацией (gorilla/mux).
Понимание и опыт работы с gRPC.
Опыт контейнеризации (Docker) и оркестрации (Kubernetes, Minikube).
Знание принципов SOLID и чистой архитектуры.
Опыт профилирования и оптимизации кода (pprof).
Опыт работы с Linux и Git.
Навыки написания unit и интеграционных тестов.
Дополнительные плюсы:
Опыт работы с Event Driven Architecture (RabbitMQ, Kafka).
Опыт работы с системами мониторинга (Prometheus, Grafana).
Опыт в разработке real-time приложений (WebSocket, WebRTC).
Знание Swagger/OpenAPI для документирования API.
Опыт работы в Agile-командах, навыки менторства.
Личные качества:
Ответственность и умение работать в команде.
Готовность быстро адаптироваться и учиться новому.
Умение эффективно коммуницировать с коллегами и смежными командами.
Мы предлагаем:
- Участие в создании инновационного продукта с долей в успехе.
- Оплата после выхода продукта на рынок и начала получения прибыли.
- Гибкий график, возможность удалённой работы.
- Обучение и поддержку команды.