Backend-разработчик (Middle / Senior / Lead)

Айотекс

Backend-разработчик (Middle / Senior / Lead)

Описание вакансии

О компании:

Присоединяйтесь к нашей команде для создания высокопроизводительных и масштабируемых 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 взаимодействия.

  • Опыт проведения миграции с монолитной архитектуры на микросервисную.

Мы предлагаем:

  • Работу над масштабными и технологически сложными проектами в стабильной компании.

  • Возможности для профессионального и карьерного роста в самых востребованных направлениях ИТ.

  • Сильную команду экспертов и комфортную рабочую атмосферу.

  • Конкурентную заработную плату, бонусы и социальный пакет.

  • Гибкий график и возможность удаленной работы (в зависимости от проекта).

Навыки
  • Git
  • Docker
  • PostgreSQL
  • Kafka
  • RabbitMQ
  • SQL
  • REST API
  • Java
  • Golang
  • Python
  • C#
  • .NET Core
Посмотреть контакты работодателя

Похожие вакансии

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию