О компании:
Присоединяйтесь к нашей команде для создания высокопроизводительных и масштабируемых backend-решений, которые лежат в основе продуктов ведущих компаний в сферах финтеха, e-commerce, ритейла и телекома. Мы ищем талантливых Backend-разработчиков (Middle, Senior, Lead), готовых проектировать и реализовывать сложные микросервисные архитектуры, работать с большими нагрузками и обеспечивать высокое качество кода.
Чем предстоит заниматься:
Разработка микросервисов: Проектирование, разработка и поддержка backend-сервисов в рамках распределенной, микросервисной архитектуры.
Проектирование API: Разработка и документирование RESTful API и/или gRPC для взаимодействия между сервисами и с frontend-приложениями.
Асинхронное взаимодействие: Реализация отказоустойчивой асинхронной коммуникации между сервисами с использованием брокеров сообщений, таких как Apache Kafka и RabbitMQ.
Работа с базами данных: Проектирование схем данных, написание и оптимизация сложных SQL-запросов для PostgreSQL, MS SQL, Oracle. Работа с NoSQL базами данных (Redis, MongoDB).
Обеспечение качества: Написание unit- и интеграционных тестов, участие в code review, внедрение и поддержка инженерных практик (SOLID, GoF patterns).
DevOps-культура: Участие в процессах CI/CD, контейнеризация приложений с помощью Docker, взаимодействие с инфраструктурой на Kubernetes.
Поддержка и оптимизация: Анализ и оптимизация производительности сервисов, диагностика и устранение проблем в промышленной эксплуатации.
(Для Lead): Управление командой разработки, менторство, принятие ключевых архитектурных решений, декомпозиция и планирование задач, контроль технического долга.
Наши ожидания:
Опыт работы: От 2-3 лет (Middle), от 5 лет (Senior), от 5-7 лет с опытом лидирования (Lead) в роли Backend-разработчика.
Основной стек (один из):
Java/Kotlin: Глубокие знания Java 11+ или Kotlin, Spring Framework (Boot, Cloud, Data).
C#/.NET: Отличные знания C# и .NET Core/.NET 5+ (ASP.NET Core, EF Core).
Go: Опыт разработки высокопроизводительных сетевых сервисов.
Python: Опыт создания backend-сервисов с использованием FastAPI или Django.
Ключевые технологии:
Архитектура: Практический опыт проектирования и разработки микросервисов.
Базы данных: Уверенное владение SQL и опыт работы с PostgreSQL (или MS SQL/Oracle). Опыт работы с Redis.
Интеграции: Опыт работы с Apache Kafka или RabbitMQ.
Контейнеризация: Опыт работы с Docker.
Инженерные практики: Понимание принципов SOLID, паттернов проектирования, опыт написания тестов.
Инструменты: Уверенная работа с Git, Jira, Confluence.
Soft Skills: Сильные коммуникативные навыки, умение работать в команде, ответственность, проактивность, способность разбираться в чужом коде и сложных системах.
Будет плюсом:
Опыт работы с высоконагруженными системами.
Опыт работы в финтехе, ритейле или e-commerce.
Знание Kubernetes и опыт настройки CI/CD пайплайнов (GitLab CI, Jenkins).
Опыт работы с NoSQL базами данных (MongoDB, ClickHouse).
Опыт frontend-разработки (React, Vue, Angular) для лучшего понимания full-stack взаимодействия.
Опыт проведения миграции с монолитной архитектуры на микросервисную.
Мы предлагаем:
Работу над масштабными и технологически сложными проектами в стабильной компании.
Возможности для профессионального и карьерного роста в самых востребованных направлениях ИТ.
Сильную команду экспертов и комфортную рабочую атмосферу.
Конкурентную заработную плату, бонусы и социальный пакет.
Гибкий график и возможность удаленной работы (в зависимости от проекта).