Обязанности

  • Разработка серверной бизнес-логики и REST/GraphQL/gRPC API
  • Проектирование схем баз данных и оптимизация запросов
  • Интеграции с внешними сервисами и брокерами сообщений
  • Написание unit- и интеграционных тестов
  • Оптимизация производительности и работа с нагрузкой
  • Code review, участие в архитектурных решениях

Ключевые навыки

  • Языки программирования — уверенное владение одним или несколькими backend-языками
  • Работа с БД — реляционные (PostgreSQL, MySQL) и NoSQL (Redis, MongoDB), понимание индексов и планов запросов
  • API design — REST, GraphQL, gRPC, документация (OpenAPI)
  • Брокеры сообщений — Kafka, RabbitMQ, NATS
  • Кэширование и очереди — Redis, Memcached
  • Тестирование — unit, integration, contract-тесты
  • DevOps-осведомлённость — Docker, CI/CD, базовый Kubernetes

Технологический стек

JavaKotlinPython GoC#/.NETNode.js PHPRubyRust SpringDjangoFastAPI ExpressNestJSASP.NET PostgreSQLMySQLMongoDB RedisKafkaRabbitMQ DockerKubernetes

Грейды

Junior
Решает типовые задачи под контролем ментора, знает синтаксис языка и основы БД.
Middle
Самостоятельно проектирует и разрабатывает модули, покрывает код тестами.
Senior
Отвечает за архитектуру сервисов, менторит команду, оптимизирует производительность.
Lead
Ведёт техническое направление, отвечает за качество, найм и развитие команды.

Ищем Backend-разработчика в команду?

Расскажите о задаче — предложим кандидатов под ваш стек и грейд.

Написать нам