Откликнуться
В технологичную швейцарскую компанию с IT- командой в Черногории, разрабатывающую социально значимый проект, ищем backend developer (Python)
Задачи:
- Развивать микросервисы компании, отвечающие за анализ и обработку данных 2 миллионов пользователей;
- Развивать систему для поставки данных в мобильное приложение: пуш-уведомления и realtime-данные пользователей;
- Разрабатывать сервис для внешних интеграций, например, с системами оплаты или управления подписками пользователей.
Ожидания:
- Пишешь на Python 3.8+;
- Умеешь писать микросервисы с использованием FastAPI;
- Умеешь работать с РСУБД: Postgresql или MySQL;
- Умеешь упаковывать сервисы в Docker и на «Ты» общаешься с консолью;
- Знаешь, что такое многопоточность и чем она может отличаться от асинхронного программирования;
- Умеешь использовать ORM, пишешь миграции на Alembic и знаешь, чем отличается SqlAlchemy 1.2 от 1.4
Будет плюсом:
- Умеешь делать админ-панели на Django;
- Знаешь, что такое GraphQL (Ariadne);
- Умеешь использовать Redis (cluster, streams);
- Делал поиск с помощью ElasticSearch ClickHouse;
- Умеешь писать конфиги Nginx для сервисов.
Еще мы:
- Используем автоматизацию: Jenkins, Ansible, Gitlab;
- Развёртываем наши сервисы на OracleLinux и CentOS;
- Используем Graylog для логов, Sentry для сквозного мониторинга.
От компании:
- Конкурентная рыночная зарплата в евро (размер определяется по итогам собеседования);
- Работа в офисе (Черногория, Будва);
- Интересные задачи в активно растущей health tech сфере и международном проекте;
- Полная поддержка в релокации (работая виза, помощь в получении виз для членов семьи, перелет и др.).