Описание вакансии
В 4GIC мы создаем надёжные и масштабируемые бэкенд-решения, которые выступают фундаментом для наших комплексных AI-продуктов. Наши системы обрабатывают тысячи запросов в секунду, обеспечивая высокую доступность, безопасность и отказоустойчивость. Если вы хотите работать над микросервисной архитектурой, интегрировать ML-модели и API в продакшн-окружение, а также влиять на выбор технологий и лучшие практики в команде — эта роль для вас.
Почему это интересно:
- Сложные технические задачи: проектирование высоконагруженных микросервисов, оптимизация latency и throughput, обеспечение отказоустойчивости.
- Интеграция AI: тесное взаимодействие с Data Scientists и ML Engineers для развёртывания и масштабирования моделей через REST/gRPC.
- Технологический стэк: Java/Go/Python, Spring Boot, gRPC, Kafka, Redis, PostgreSQL, Docker, Kubernetes.
- Гибкость и рост: выбор инструментов, эксперименты с cutting-edge технологиями, менторинг и обмен опытом.
- Комфорт и поддержка: гибридный формат в инновационном офисе + возможность удалёнки, бюджет на обучение, участие в конференциях.
Если вы стремитесь создавать элегантный, надёжный и легко расширяемый серверный код, работать в кросс-функциональных командах и видеть результаты своей работы в продакшене у клиентов по всему миру — присоединяйтесь к 4GIC.
Задачи
- Проектирование микросервисов: разрабатывать архитектуру сервисов для обработки событий, очередей и запросов с высокими SLA.
- API- и интеграции: строить REST и gRPC интерфейсы, интегрировать внешние сервисы и ML-модели.
- Оптимизация производительности: проводить нагрузочное тестирование, находить и устранять узкие места, профилировать код.
- Обеспечение качества: писать юнит-, интеграционные и contract-тесты, настраивать CI/CD-пайплайн.
- Мониторинг и логгирование: внедрять системы метрик и алертинга (Prometheus, Grafana, ELK), реагировать на инциденты.
- Руководство техническими решениями: выбирать библиотеки и фреймворки, документировать архитектурные решения.
- Менторство: помогать коллегам, проводить code-review и обучающие сессии.
Должностные обязанности
- Разрабатывать и поддерживать микросервисную архитектуру на Java/Go/Python.
- Интегрировать и оптимизировать взаимодействие с ML-сервисами и внешними API.
- Писать чистый, документированный и масштабируемый код, следуя принципам SOLID и Clean Architecture.
- Настраивать CI/CD, контейнеризацию и оркестрацию через Docker и Kubernetes.
- Контролировать качество кода через тестирование и статический анализ (SonarQube, Checkstyle).
- Внедрять практики DevSecOps: безопасное хранение секретов, авторизацию, шифрование данных.
- Взаимодействовать с кросс-функциональными командами и участвовать в архитектурных обсуждениях.
Требования к кандидату
Опыт и образование:
- Высшее техническое образование (Computer Science, Software Engineering или аналог).
- Опыт работы backend-разработчиком от 4 лет в проектах с высокими нагрузками.
Технологический стек:
- Основной язык: Java (Spring Boot) или Go (Gin/Gorilla) или Python (FastAPI).
- Очереди и шины данных: Kafka, RabbitMQ.
- Базы данных: PostgreSQL, Redis/Memcached, опыт работы с NoSQL (MongoDB) будет плюсом.
- Контейнеризация и оркестрация: Docker, Kubernetes.
- Инструменты: Git, GitLab CI/Jenkins, Terraform/Ansible.
- Мониторинг: Prometheus, Grafana, ELK-stack.
Профессиональные достижения:
- Реализованные проекты с SLA ≥99.9% и оптимизированной производительностью.
- Опыт снижения задержек API и повышения отказоустойчивости.
Soft Skills:
- Аналитический склад ума, внимание к деталям.
- Умение работать в Agile/Scrum-команде.
- Коммуникабельность и навыки наставничества.
- Ответственность и ориентация на результат.
Условия работы
- Формат: гибрид (2–3 дня в офисе Москвы и остальное удалённо) или полностью удалённо.
- Зарплата: 180 000–300 000 ₽ на руки, обсуждается индивидуально.
- Оборудование: MacBook Pro / высокопроизводительный ПК, доступ к облачным ресурсам.
- Отпуск: 28 календарных дней, «innovation days» для собственных идей.
Дополнительная информация
- Процесс найма: HR-скрининг → техническое интервью → код-ревью/прикладное задание → встреча с CTO.
- Карьера: возможность стать Tech Lead или Architect в направлении AI-интеграций.
- Комьюнити: внутренние митапы, внешний открытый source и хакатоны.
- Отклик: отправляйте резюме и примеры кода на team@4gic.com с темой "Senior Backend Developer".