Senior Backend Developer (AI-driven) — Грузия, Тбилиси
Зарплата не указана
ОткликнутьсяКомпания: ••••••••
Локация: Грузия, Тбилиси
Формат: Удалённая работа
Занятость: Частичная занятость
Грейд: Senior
Динамичная и инновационная компания ищет в свою команду талантливого и целеустремленного Senior Backend Developer (AI-driven).
Vx6rhv5P QPuEAcG - передовая мобильная платформа, разработанная для оптимизации процесса дарения подарков и повышения удобства работы с ними.
Мы объединяем людей по всему миру, чтобы их желания сбывались!
Мы хотим найти опытного Senior Backend Developer, способного самостоятельно разрабатывать, поддерживать и масштабировать серверную часть веб- и мобильного продукта.
Разработчик должен:
• Самостоятельно проектировать и реализовывать backend-сервисы.
• Принимать архитектурные и технические решения.
• Разрабатывать надёжные, безопасные и масштабируемые API.
• Интегрировать внешние сервисы и платёжные системы.
• Активно использовать AI-инструменты в повседневной разработке.
• Работать в условиях стартапа с высокой скоростью разработки.
Минимальные требования:
• От 5 лет коммерческой backend-разработки.
• От 3 лет практического опыта с основным backend-стеком проекта.
• Опыт разработки и эксплуатации production-систем с реальными пользователями.
• Самостоятельное принятие архитектурных решений.
• Опыт разработки сложной бизнес-логики.
• Умение проводить Code Review и улучшать существующий код.
• Понимание полного жизненного цикла разработки ПО.
Кандидат должен быть способен самостоятельно вести технические задачи от проектирования до production deployment.
Основной технический стек
Обязательно:
• Java 17/21+.
• Spring Boot / Spring Framework.
• Spring Security.
• Spring Data JPA / Hibernate.
• REST API.
• Maven или Gradle.
• TypeScript или другие backend-технологии — дополнительное преимущество.
Базы данных
Обязательно:
• PostgreSQL.
• SQL на продвинутом уровне.
• Проектирование структуры баз данных.
• Индексы и оптимизация запросов.
• Транзакции и конкурентный доступ к данным.
• Миграции БД (Liquibase / Flyway).
Желательно:
• Redis.
• Кеширование.
• Опыт работы с большими объёмами данных.
Интеграции
• REST API и сторонние API.
• OAuth 2.0 / JWT.
• Webhooks.
• Платёжные системы (Stripe или аналоги).
• Обработка ошибок, повторных запросов и таймаутов.
• Идемпотентность операций.
Архитектура и инженерное мышление
Кандидат должен уверенно разбираться в:
• Проектировании масштабируемой backend-архитектуры.
• Modular Monolith / Microservices.
• SOLID, DRY, KISS.
• Clean Architecture.
• Domain-Driven Design (DDD) — желательно.
• Асинхронной обработке задач.
• Event-driven Architecture — желательно.
• Производительности и оптимизации backend.
• Логировании, мониторинге и диагностике ошибок.
Важно: кандидат должен понимать, когда архитектуру действительно необходимо усложнять, а когда достаточно простого и поддерживаемого решения.
Обязательно: AI-first разработка
Один из ключевых критериев отбора.
Мы ищем разработчика, который систематически применяет современные AI-инструменты в инженерной работе.
Практический опыт
Кандидат должен иметь опыт использования одного или нескольких инструментов:
• ChatGPT / OpenAI Codex.
• Claude Code.
• GitHub Copilot.
• Cursor.
• Аналогичных AI coding agents.
Ожидаемые навыки
• Генерация и рефакторинг backend-кода с использованием AI.
• Разработка API и бизнес-логики с помощью AI-инструментов.
• Генерация unit- и integration-тестов.
• Анализ ошибок и логов.
• Помощь в проектировании архитектуры.
• Автоматизация рутинных задач разработки.
• Использование AI для анализа существующей кодовой базы.
• Работа с agentic coding workflows.
Критически важно
Разработчик обязан самостоятельно проверять AI-сгенерированный код на:
• Корректность бизнес-логики.
• Безопасность.
• Производительность.
• Поддерживаемость.
• Наличие тестового покрытия.
• Отсутствие утечек конфиденциальных данных.
AI должен ускорять работу инженера, но не заменять его техническую ответственность.
Безопасность backend
Обязательно понимание:
• OWASP Top 10.
• Authentication / Authorization.
• Role-Based Access Control (RBAC).
• Защиты API.
• SQL Injection и других распространённых уязвимостей.
• Безопасного хранения секретов.
• Валидации входящих данных.
• Rate Limiting.
• Защиты персональных данных.
Желательно знание принципов GDPR.
Тестирование и качество кода
Обязательно:
• JUnit 5.
• Mockito.
• Integration Testing.
• Testcontainers — желательно.
• Автоматизированное тестирование API.
• Code Review.
• Статический анализ кода.
Кандидат должен понимать, что функциональность считается завершённой только после проверки её корректности и готовности к эксплуатации.
DevOps и инфраструктура
Обязательно:
• Git.
• Docker.
• CI/CD.
• GitHub Actions / GitLab CI / Jenkins.
• Linux на уровне разработчика.
• Понимание процессов deployment.
Желательно:
• AWS.
• Kubernetes.
• Infrastructure as Code.
• Мониторинг и observability.
• Опыт эксплуатации cloud-native приложений.
Практический опыт
Приоритет кандидатам, которые работали над:
• SaaS-продуктами.
• Marketplace-платформами.
• E-commerce.
• Fintech / Payment Integration.
• Мобильными приложениями с backend API.
• Системами с большим количеством внешних интеграций.
Особенно ценен опыт работы с существующим продуктом, в котором необходимо одновременно поддерживать текущую функциональность и развивать новую.
Самостоятельность и продуктовое мышление
• Работать без постоянного технического контроля.
• Самостоятельно анализировать требования.
• Предлагать оптимальные технические решения.
• Оценивать сроки и риски.
• Аргументированно обсуждать архитектурные решения.
• Учитывать влияние технических решений на бизнес.
• Эффективно взаимодействовать с frontend-разработчиками, QA и Product Manager.
Работа в стартапе
• Готовность к быстро меняющимся требованиям.
• Умение работать с неполными спецификациями.
• Способность быстро разбираться в существующем коде.
• Ориентация на результат.
• Умение находить баланс между скоростью разработки и техническим качеством.
Опыт работы в стартапе будет преимуществом, но не является обязательным.
Условия:
• Полностью удаленная работа;
• Конкурентоспособная заработная плата;
• Дружный коллектив;
• Интересные задачи.