Backend Engineer
Hello! Ми — Peiko! Міжнародна ІТ компанія, розробляємо вимогливі й технічно складні проєкти для досягнення високих результатів наших клієнтів. Наша експертиза — web- та mobile- розробка в доменах blockchain, fintech, e-commerce.
Запрошуємо Middle/Senior Python (FastAPI) Developer до команди Peiko 🚀
Шукаємо Backend Developer з ґрунтовним досвідом розробки на FastAPI та глибоким розумінням екосистеми Telegram. Важливо, щоб кандидат мав практичний досвід не лише у створенні backend-рішень, а й в інтеграціях із Telegram через MTProto, розумів принципи роботи ботів, каналів, постбеків та особливості Telegram-домену. Додатковою перевагою буде досвід роботи з високонавантаженими сервісами, а також побудовою та підтримкою систем авторизації.
Основний стек технологій: Python 3.11+, FastAPI, SQLAlchemy 2.0 (async), Pydantic v2, PostgreSQL, Redis, Celery, Docker, Рytest.
Вимоги:
✔️ Досвід від 3х років комерційного досвіду розробки на Python;
✔️ Досвід роботи з FastAPI та асинхронним стеком (AsyncIO);
✔️ Глибоке розуміння PostgreSQL: CTE, JSONB, індекси, оптимізація запитів;
✔️ Досвід роботи з GitLab CI/CD;
✔️ Розуміння Telegram-домену: Telegram-боти, канали, Telegram API / MTProto, postbacks та пов’язані механізми;
✔️ Практичний досвід проектування та підтримка АРІ;
✔️ Досвід роботи з Redis і Celery;
✔️ Досвід налаштування та підтримки CI/CD процесів;
✔️ Досвід контейнеризації додатків через Docker.
Обов’язки:
✔️ Розробка та підтримка backend-сервісів на Python (FastAPI);
✔️ Проєктування, реалізація та розвиток REST API;
✔️ Робота з PostgreSQL: створення ефективних структур даних, оптимізація запитів та забезпечення високої продуктивності системи;
✔️ Розробка асинхронних сервісів із використанням SQLAlchemy;
✔️ Інтеграція та підтримка функціоналу, пов’язаного з екосистемою Telegram (боти, канали, Telegram API, MTProto);
✔️ Розробка та підтримка фонових процесів за допомогою Redis та Celery;
✔️ Контейнеризація та підтримка сервісів у Docker;
✔️ Налаштування, підтримка та вдосконалення CI/CD процесів у GitLab;
✔️ Забезпечення стабільності, безпеки та масштабованості backend-рішень;
✔️ Участь у проєктуванні архітектури та технічних рішень проєкту.
Буде плюсом:
✔️ Досвід роботи з Telethon (Telegram MTProto);
✔️ Практичний досвід реалізації механізмів авторизації та двофакторної автентифікації (2FA);
✔️ Робота з Fernet, pyotp та JWT;
✔️ Досвід інтеграції з S3-сумісними сховищами через boto3;
✔️ Досвід роботи з firebase-admin (FCM);
✔️ Інтеграція поштових сервісів, зокрема SendGrid;
✔️ Досвід написання автотестів із використанням pytest.
Бенефiтна корзина 🧺:
🏢 Full remote work;
🔥 Робота в сильній команді, прозорі процеси;
🚀 Цікаві і складні задачі. Ось те, що ми вже зробили — peiko.space/cases;
💵 Конкурентна зарплата, підвищення після випробувального. Овертайми не вітаємо, але в разі наявності — оплачуємо;
📚 Можливість навчання та розвитку всередині компанії: оплата профільних курсів, участь в конференціях;
💊 Соцпакет (оплачувані відпустка та лікарняні);
🎁 Вас чекає мерч та welcome box, даруємо співробітникам подарунки, технiку, Apple Watch, MacBook і не тільки;
💙 В Peiko для Вас впевненість і стабільність, підтримка, повага, довіра, командність, турбота про кожного працівника;
🙋🏻♂️🙋🏼♀️ Відкрита і дружня команда, позитивна і комфортна атмосфера: корпоративні івенти, святкування днів народжень, тімбілдінги та інші активності тугезер! 🇺🇦
Місія компанії — допомагати нашим клієнтам підвищувати ефективність та збільшити прибуток за допомогою програмних рішень.
Мета — забезпечити стартапам і великим брендам можливість зростати та досягати високих результатів, отримуючи додатковий прибуток за рахунок технологічних рішень та бізнес-інструментів, що розробляються нашою компанією.
Цінності, на яких базується бізнес Peiko:
Якість роботи — ми пропонуємо клієнтам розробку продукту та покращення результатів бізнеса, а також покращити світ за допомогою найкращих технічних рішень та найбільш ефективних і сучасних технологій для розвитку бізнесу за рахунок якісної роботи, якісного процесу, бо ми за якісний результат.
Гнучкість — в прийнятті рішень та в процесі роботи з клієнтом, підтримка ідей співробітників та прийняття відповідальності і ініціативи команди це те, що допомагає нам працювати за принципом Win Win.
Команда — ми цінуємо професіоналів, беремо до уваги експертизу, розвиваємо сильні сторони кожного співробітника та підтримуємо в кризові часи, щоб створити максимально комфортні умови для роботи команди. Ми не зупиняємось на досягнутому і завжди прагнемо більшого. Наш принцип — командний гравець завжди краще, ніж геній-одинак. Ми працюємо в одній команді, виявляємо партнерство та завжди готові надати підтримку колегам.
Розвиток — ми впевнені у власних силах та готові до подолання будь-яких перешкод на шляху для вирішення найскладніших завдань. Ми використовуємо жагу до знань та навички наших співробітників у досягненні поставленої мети. Ми надаємо можливості розвитку та зростання разом із компанією.
Донати та благодійність — ми беремо участь у донатах та благодійних справах, кожен член команди має можливість приєднатися до збору коштів на Збройні Сили України. Ми ведемо свій бізнес у соціально-відповідальному та етичному ключі.
Чому саме МИ?
Ми — профі в галузі розробки, ми постійно поглиблюємо свою експертизу та свої знання. В нашій команді понад 80 фахівців, з якими ти зможеш ділитися професійним досвідом, а також переймати його.