Описание
Описания нет
Задачи
•Работа над реальными задачами из бэклога, начиная с небольших тикетов, с проверкой кода ментором
•Помощь в разработке и поддержке REST API, добавление небольших фич в существующие сервисы
•Исправление багов и написание unit-тестов для своего кода
•Написание SQL-запросов и внесение простых изменений в базу данных PostgreSQL
•Использование Docker для локальной разработки и поддержка работы CI/CD pipeline
•Изучение того, как сервисы взаимодействуют друг с другом через Kafka или RabbitMQ, попытки написать простого producer или consumer
•Подключение к внутренним AI-сервисам и проверка скорости их отклика
•Участие в код-ревью и поддержание технической документации в актуальном состоянии
•Работа в тесном контакте с product, data и DevOps командами, наблюдение за тем, как фича выходит в прод
Требования
•Базовый Python (функции, OOP, структуры данных, обработка ошибок), либо Java, C# или C++, учебные проекты также учитываются
•Хорошие основы структур данных, алгоритмов и OOP, умение объяснить хотя бы один принцип SOLID
•Понимание того, как работают REST API: HTTP-методы, статус-коды, JSON
•Базовый SQL: joins, простые индексы и понимание того, что такое транзакция (PostgreSQL — плюс)
•Ежедневное использование Git: branches, commits, pull requests
•Базовое представление о тестировании и unit-тестах
•Желание учиться, умение принимать фидбек, самостоятельный поиск ответов и доведение начатого до конца
Будет плюсом
•Опыт с FastAPI, Docker или CI/CD
•Знание того, что такое message queue, или опыт работы с Kafka или RabbitMQ
•Умение объяснить разницу между монолитом и микросервисами, понимание зачем нужны кэширование и балансировка нагрузки
•Знание нескольких паттернов проектирования, таких как Factory, Strategy или Observer, готовность изучать DDD
•Опыт использования API AI-модели или запуска модели локально в проекте
Условия
Условий в вакансии нет