Команда в поиске высоко квалифицированного специалиста на позицию Senior Python developer. Мы предлагаем работу над интересными проектами в команде опытных и амбициозных специалистов.
Чем предстоит заниматься:
• Разработка и поддержка backend-сервисов на Python (версия 3.12+), используя FastAPI/Starlite.
• Работа с реляционными базами данных (PostgreSQL) через SQLAlchemy, управление миграциями с помощью Alembic.
• Написание высокопроизводительных SQL-запросов как через ORM, так и с использованием raw SQL.
• Разработка тестов и покрытие кода тестами с помощью Pytest.
• Взаимодействие с распределёнными системами сообщений через Kafka.
• Настройка и поддержка инфраструктуры с использованием Docker и docker-compose.
• Работа с хранилищами данных на базе S3 bucket (Amazon S3 или Google Cloud Storage).
• Проектирование и разработка систем как в монолитной, так и в микросервисной архитектуре.
• Участие в проектировании и разработке систем с нуля, определение ключевых компонентов архитектуры.
• Поддержка и соблюдение Git flow в процессе разработки.
• Выстраивание системы мониторинга (prometheus + grafana), отслеживание сбоев приложения (sentry)
• Работа с LLM, AI редакторами кода
Чего мы ожидаем от кандидата:
• Уверенное знание Python 3.12+ и FastAPI.
• Понимание протоколов HTTP, gRPC, принципов REST.
• Опыт работы с реляционными базами данных (PostgreSQL) и библиотеками для работы с ними (SQLAlchemy, Alembic).
• Навыки написания и оптимизации SQL-запросов (как через ORM, так и на raw SQL).
• Опыт тестирования кода с помощью Pytest.
• Понимание работы распределенных систем на основе Kafka.
• Опыт работы с контейнерами (Docker, docker-compose).
• Опыт работы с облачными хранилищами данных на базе S3 bucket (Amazon или Google Cloud).
• Понимание архитектурных принципов монолита и микросервисов, способность проектировать системы с нуля.
• Опыт работы с системами контроля версий и соблюдение Git flow.
Будет плюсом:
• Уверенные знания языка Go и основных особенностей (goroutines, channels, interfaces, errors, sync, context).
• Знание современных подходов к аутентификации и авторизации OAuth2/OIDC
• Опыт работы с k8s и понимание современных подходов к CI/CD
• Опыт построения надежных приложений с учетом принципов "The Twelve-Factor App"
• Понимание принципов concurrency и многопоточности в Go, опыт решения проблем производительности и отладки многопоточных приложений
Что мы готовы предложить:
• Офисный формат работы на солнечном Кипре в городе Лимасол
• Интересные проекты с разными технологиями: AI/ML/DS, Web-разработка, чат-боты, корпоративные и ресурсные системы.
• Возможность перехода на более интересный проект.
• Растущая команда и хорошая атмосфера в коллективе. Менторство, развитие навыков.
• Возможность предлагать свои идеи, руководство всегда прислушивается и помогает в реализации хороших предложений.