Москва
Метро: Библиотека им.ЛенинаQualitica — IT-компания, специализирующаяся на веб-разработке, независимом тестировании, аутстаффинге и подборе IT-специалистов для проектов клиентов.
Ищем backend-разработчиков уровня Middle+ / Senior для работы на проектах наших клиентов.
Формат — участие в проектных командах заказчиков, преимущественно в enterprise, финтехе, телекоме, e-commerce и высоконагруженных продуктах.
Нам нужен самостоятельный разработчик, который умеет не только реализовывать отдельные задачи, но и разбираться в существующих системах, проектировать сервисы и API, работать с базами данных и интеграциями, находить причины технических проблем и участвовать в принятии инженерных решений.
Основной язык разработки — Java/Kotlin, Python, C#/.NET, Go, PHP или другой современный backend-стек. Владение несколькими языками не требуется.
— Разрабатывать и поддерживать backend-сервисы и приложения;
— Реализовывать новую функциональность и развивать существующие системы;
— Проектировать и разрабатывать REST API и интеграционные сервисы;
— Работать с микросервисной архитектурой;
— Проектировать взаимодействие между сервисами;
— Работать с PostgreSQL, MySQL, MS SQL, Oracle или другими реляционными БД;
— Проектировать структуры данных и оптимизировать SQL-запросы;
— Работать с Redis, MongoDB, ClickHouse или другими хранилищами в зависимости от проекта;
— Реализовывать асинхронное взаимодействие через Kafka, RabbitMQ или другие брокеры сообщений;
— Разрабатывать unit- и integration-тесты;
— Анализировать логи, ошибки и причины проблем в работе сервисов;
— Работать с Kibana, Grafana, Graylog, Sentry или аналогичными системами;
— Участвовать в code review;
— Выполнять рефакторинг и улучшать качество существующего кода;
— Участвовать в декомпозиции и оценке технических задач;
— Взаимодействовать с системными аналитиками, QA, DevOps и другими разработчиками;
— Участвовать в обсуждении архитектурных и технических решений;
— Работать с Git и CI/CD;
— Использовать AI-инструменты для ускорения разработки, анализа существующего кода, написания тестов и технической документации.
— Опыт коммерческой backend-разработки от 3 лет;
— Уверенное владение одним из backend-стеков:
Java / Kotlin:
— Java или Kotlin;
— Spring / Spring Boot;
— Maven или Gradle;
— JUnit или аналогичные инструменты тестирования;
или Python:
— Python;
— FastAPI, Django, Flask или аналогичный backend-фреймворк;
— Pytest или аналогичные инструменты тестирования;
или C# / .NET:
— C#;
— .NET / ASP.NET Core;
— Entity Framework или аналогичные ORM;
или Go:
— Go / Golang;
— опыт разработки backend-сервисов и API на Go;
или PHP:
— PHP 8+;
— Symfony, Laravel или другой современный backend-фреймворк;
или другой backend-стек при наличии сильного коммерческого опыта.
Также необходимы:
— Понимание принципов ООП и проектирования программного обеспечения;
— Умение писать поддерживаемый и структурированный код;
— Опыт разработки REST API;
— Понимание HTTP, JSON и клиент-серверного взаимодействия;
— Уверенная работа с SQL;
— Опыт работы с реляционными базами данных;
— Понимание принципов транзакций и работы с данными;
— Понимание микросервисной архитектуры;
— Опыт работы с Git;
— Понимание CI/CD;
— Опыт написания unit- и integration-тестов;
— Умение анализировать логи и локализовывать причины ошибок;
— Понимание жизненного цикла разработки ПО;
— Самостоятельность и ответственность за реализуемый функционал;
— Умение взаимодействовать с аналитиками, тестировщиками, DevOps и другими участниками команды.
— Опыт работы в банках, финтехе, телекоме или крупных enterprise-проектах;
— Опыт разработки высоконагруженных и распределённых систем;
— Опыт проектирования сервисов или отдельных подсистем с нуля;
— Опыт работы с Kafka, RabbitMQ или другими брокерами сообщений;
— Понимание event-driven архитектуры;
— Опыт работы с Redis, MongoDB, ClickHouse, Elasticsearch или другими NoSQL-хранилищами;
— Опыт разработки gRPC, GraphQL, SOAP или WebSocket-интеграций;
— Опыт с Docker;
— Опыт работы с Kubernetes;
— Опыт настройки или использования GitLab CI, Jenkins и других CI/CD-инструментов;
— Опыт работы с облачной инфраструктурой;
— Опыт оптимизации производительности приложений и SQL-запросов;
— Опыт профилирования и поиска узких мест;
— Понимание принципов отказоустойчивости и масштабирования систем;
— Понимание DDD, Clean Architecture, SOLID и распространённых архитектурных паттернов;
— Опыт технического лидерства или менторства разработчиков;
— Опыт проведения code review и участия в архитектурных обсуждениях;
— Опыт разработки внутренних инструментов и библиотек;
— Активное использование AI-инструментов: Codex, Claude Code, GitHub Copilot, Cursor и других.
— Удалённый формат работы;
— Участие в проектах крупных клиентов, включая enterprise, финтех, телеком и e-commerce;
— Разнообразие проектов, предметных областей и технологических стеков;
— Возможность выбирать проекты с преимущественным использованием вашего основного языка и стека;
— Возможность заниматься не только реализацией задач, но и проектированием сервисов и технических решений;
— Уровень оплаты — по результатам собеседования и в зависимости от опыта.