STARTRIBE LTD

Backend Developer (Python, FastAPI)

Не указана
  • Кипр
  • Полная занятость
  • Полный день
  • Более 6 лет
  • Python
  • FastAPI
  • Go
  • AI/ML
  • PostgreSQL

Наш клиент — крупная международная IT-компания с головным офисом на солнечном Кипре.

Мы ищем опытного Backend разработчика для разработки бэкенда на Python. Ваша основная задача — разработка и поддержка надежной backend-инфраструктуры с использованием современных технологий и подходов, таких как микросервисы и монолитная архитектура. Кандидату предстоит стать частью большой команды, а возможно примером и лидером для одного или нескольких разработчиков.

Чем предстоит заниматься:

  • Разработка и поддержка 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);

  • Соблюдение процессов и правил принятых в команде;

  • Внедрение и поддержание техник единого код стайла, актуальных технологий и инструментов разработки (на уровне Senior);

  • Проведение процедуры code review (на уровне Senior);

  • Работа с LLM, AI редакторами кода.

Что мы ждем от кандидата:

  • 6+ лет опыт работы в сфере web-разработки, опыт работы над корпоративными системами и автоматизированными рабочими местами, опыт работы с AI/ML проектами будет большим плюсом;

  • Профессиональные знания Python 3 и FastAPI;

  • Понимание протоколов HTTP, gRPC, принципов REST;

  • Опыт работы с реляционными базами данных (PostgreSQL) и библиотеками для работы с ними (SQLAlchemy, Alembic);

  • Навыки написания и оптимизации SQL-запросов (как через ORM, так и на raw SQL);

  • Опыт тестирования кода с помощью Pytest;

  • Понимание работы распределенных систем на основе Kafka;

  • Опыт работы с контейнерами (Docker, docker-compose);

  • Опыт работы с облачными хранилищами данных на базе S3 bucket (Amazon или Google Cloud);

  • Понимание принципов проектирования и построения архитектуры (C4, DDD, Clean Architecture) - в том числе, спроектировать такой код с нуля;

  • Опыт работы с системами контроля версий и соблюдение Git flow.

Будет плюсом:

  • Уверенные знания языка Go и основных особенностей (goroutines, channels, interfaces, errors, sync, context);

  • Знание современных подходов к аутентификации и авторизации OAuth2/OIDC;

  • Опыт работы с k8s и понимание современных подходов к CI/CD;

  • Опыт построения надежных приложений с учетом принципов "The Twelve-Factor App";

  • Понимание принципов concurrency и многопоточности в Go, опыт решения проблем производительности и отладки многопоточных приложений.

Дополнительные требования:

  • Образование высшее законченное (для релокации);

  • Ответственность, грамотная устная и письменная речь, гибкое мышление, пунктуальность.

Что мы готовы предложить:

  • Конкурентный уровень дохода, который зависит от ваших профессиональных навыков;

  • Бонус по результатам работы за год;

  • Компенсация за успешную рекомендацию кандидата по реферальной программе;

  • Помощь с релокацией, оформлением необходимых документов, визы для сотрудника, а также для членов семьи;

  • Беспроцентная рассрочка на покупку автомобиля от компании;

  • Оплачиваемый отпуск;

  • Насыщенная корпоративная жизнь, подарки для сотрудников и их детей.

Комфортные условия работы:

  • Рабочее место оборудовано современной техникой с учетом ваших пожеланий;
  • Гибкое начало рабочего дня;

  • Корпоративное питание: завтраки и обеды;

  • Русскоязычная команда;

  • Отсутствие бюрократии, у нас вопросы решаются оперативно и без многочисленных согласований.

Перспективы самореализации и развития:

  • Частичная компенсация занятий по английскому языку;

  • Компенсация курсов повышения квалификации;

  • Наличие большого количества задач, которые дают возможность материального и профессионального роста;

  • Поездки на ИТ-конференции, митапы, учебные курсы за счет компании;

  • Большая высококвалифицированная команда.