Python разработчик Middle at Dreamlab Technologies Ltd — NeverHard
Python разработчик Middle at Dreamlab Technologies Ltd in Астана. Skills: CI/CD, Code Review, Docker, FastAPI, GIT. Apply on NeverHard.
Company
Dreamlab Technologies Ltd
Location
Астана
Type
full_time
Required skills:
CI/CD
Code Review
Docker
FastAPI
GIT
Integration Testing
OIIQ
PostgreSQL
Python
Redis
Ищем Python Backend Developer с коммерческим опытом разработки от 2–3 лет для разработки и поддержки backend-сервисов, REST API и интеграций с внешними системами. Основной стек проекта: Python, Fastapi, Faststream, PostgreSQL, alembic, Docker, Redis, taskiq, temporal, httpx, Git. Обязанности Разработка REST API с использованием FastAPI. Проектирование и разработка новых backend-сервисов. Разработка асинхронных сервисов и фоновых задач. Работа с taskiq, temporal.io, redis и очередями задач. Разработка клиентов для интеграции со сторонними API и информационными системами. Интеграция с внешними СУБД и сервисами. Проектирование структуры базы данных. Работа с PostgreSQL Разработка парсеров и сервисов сбора данных. Реализация механизмов авторизации и аутентификации. Написание unit и integration тестов. Поддержка и рефакторинг существующего кода. Проведение code review. Анализ и устранение ошибок в production-среде. Контейнеризация приложений с использованием Docker / Docker Compose. Участие в настройке и поддержке процессов CI/CD. Взаимодействие с Frontend-разработчиками, аналитиками и другими Backend-разработчиками. Участие в проектировании архитектуры новых сервисов. Требования Коммерческий опыт разработки на Python от 2–3 лет. Уверенное знание Python 3. Хорошее понимание принципов построения поддерживаемого backend-кода. Опыт разработки на FastAPI. Понимание принципов построения REST API. Опыт работы с: Faststream, Kafka taskiq, temporalio httpx alembic Хорошее знание PostgreSQL. Умение писать и оптимизировать SQL-запросы. Понимание индексов, JOIN, транзакций и уровней изоляции. Опыт проектирования структуры реляционных баз данных. Понимание принципов async/await и асинхронного программирования в Python. Опыт работы с taskiq и Redis либо аналогичными технологиями. Опыт интеграции со сторонними API. Понимание HTTP/HTTPS, REST, JSON. Опыт разработки парсеров и скраперов. Опыт работы с Selenium, Requests, httpx, aiohttp или аналогичными библиотеками. Опыт работы с Docker и Docker Compose. Навыки работы в Linux-среде. Опыт работы с Git Понимание принципов CI/CD. Опыт написания автоматических тестов с использованием pytest / unittest. Знание алгоритмов и структур данных. Способность оценивать сложность алгоритмов и выбирать эффективные способы обработки больших объёмов данных. Понимание принципов логирования, обработки исключений и мониторинга приложений. Что ожидаем от кандидата Умение самостоятельно разбираться в существующем коде. Умение декомпозировать задачи и оценивать сроки разработки. Ответственный подход к качеству кода. Умение искать причины проблем, а не только устранять их последствия. Способность аргументировать технические решения. Готовность работать как с разработкой нового функционала, так и с существующими сервисами. Умение взаимодействовать с другими участниками команды. Формат работы Полная занятость. График работы 5/2. Трудоустройство по ТК РК. Работа в команде разработки. Участие в разработке и развитии backend-сервисов и внутренних информационных систем.