Backend-разработчик
Проектирует и разрабатывает серверную часть веб-приложений и сервисов: бизнес-логику, API, работу с базами данных, интеграции с внешними системами и производительность под нагрузкой.
Обязанности
- Разработка серверной бизнес-логики и 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-разработчика в команду?
Расскажите о задаче — предложим кандидатов под ваш стек и грейд.
Написать нам