STARTRIBE LTD

Python-разработчик

Не указана
  • Кипр
  • Полная занятость
  • Полный день
  • Более 6 лет

Команда в поиске высоко квалифицированного специалиста на позицию 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-разработка, чат-боты, корпоративные и ресурсные системы.

• Возможность перехода на более интересный проект.

• Растущая команда и хорошая атмосфера в коллективе. Менторство, развитие навыков.

• Возможность предлагать свои идеи, руководство всегда прислушивается и помогает в реализации хороших предложений.