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

Dreamlab Technologies Ltd

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

Астана, проспект Туран, 55А

Описание вакансии

Ищем Python Backend Developer с коммерческим опытом разработки от 2–3 лет для разработки и поддержки backend-сервисов, REST API и интеграций с внешними системами.

Основной стек проекта: Python, Django, Django REST Framework, PostgreSQL, Docker, Redis, Celery, Git.

Обязанности

  • Разработка и поддержка backend-части веб-приложений на Python / Django.
  • Разработка REST API с использованием Django REST Framework.
  • Проектирование и разработка новых backend-сервисов.
  • Разработка асинхронных сервисов и фоновых задач.
  • Работа с Celery / Redis и очередями задач.
  • Разработка клиентов для интеграции со сторонними API и информационными системами.
  • Интеграция с внешними СУБД и сервисами.
  • Проектирование структуры базы данных.
  • Работа с PostgreSQL
  • Разработка парсеров и сервисов сбора данных.
  • Работа с Selenium, HTTP-клиентами и другими инструментами автоматизации сбора данных.
  • Реализация механизмов авторизации и аутентификации.
  • Написание unit и integration тестов.
  • Поддержка и рефакторинг существующего кода.
  • Проведение code review.
  • Анализ и устранение ошибок в production-среде.
  • Контейнеризация приложений с использованием Docker / Docker Compose.
  • Участие в настройке и поддержке процессов CI/CD.
  • Взаимодействие с Frontend-разработчиками, аналитиками и другими Backend-разработчиками.
  • Участие в проектировании архитектуры новых сервисов.

Требования

  • Коммерческий опыт разработки на Python от 2–3 лет.
  • Уверенное знание Python 3.
  • Хорошее понимание принципов построения поддерживаемого backend-кода.
  • Опыт разработки на Django.
  • Уверенное знание Django REST Framework.
  • Понимание принципов построения REST API.
  • Опыт работы с:
  • serializers;
  • views / viewsets;
  • permissions;
  • middleware;
  • Django ORM;
  • migrations.
  • Хорошее знание PostgreSQL.
  • Умение писать и оптимизировать SQL-запросы.
  • Понимание индексов, JOIN, транзакций и уровней изоляции.
  • Опыт проектирования структуры реляционных баз данных.
  • Понимание принципов async/await и асинхронного программирования в Python.
  • Опыт работы с Celery и Redis либо аналогичными технологиями.
  • Опыт интеграции со сторонними API.
  • Понимание HTTP/HTTPS, REST, JSON.
  • Опыт разработки парсеров и скраперов.
  • Опыт работы с Selenium, Requests, httpx, aiohttp или аналогичными библиотеками.
  • Опыт работы с Docker и Docker Compose.
  • Навыки работы в Linux-среде.
  • Опыт работы с Git
  • Понимание принципов CI/CD.
  • Опыт написания автоматических тестов с использованием pytest / unittest.
  • Знание алгоритмов и структур данных.
  • Способность оценивать сложность алгоритмов и выбирать эффективные способы обработки больших объёмов данных.
  • Понимание принципов логирования, обработки исключений и мониторинга приложений.

Будет преимуществом

  • Опыт работы с FastAPI.
  • Опыт разработки микросервисных приложений.
  • Опыт работы с брокерами сообщений:
  • RabbitMQ;
  • Kafka;
  • Redis.
  • Опыт работы с графовыми базами данных:
  • Neo4j;
  • ArangoDB;
  • JanusGraph;
  • либо аналогичными решениями.
  • Понимание принципов работы графов и алгоритмов поиска связей между объектами.
  • Опыт работы с большими объёмами данных.
  • Опыт разработки ETL / data processing сервисов.
  • Опыт работы с инструментами мониторинга и логирования:
  • Prometheus;
  • Grafana;
  • ELK / OpenSearch.
  • Опыт работы с Nginx.
  • Опыт работы с JWT, OAuth2 и другими механизмами авторизации.
  • Базовые знания информационной безопасности.
  • Понимание основных веб-уязвимостей и принципов OWASP.
  • Понимание принципов OSINT и методов сбора данных из открытых источников.
  • Опыт разработки высоконагруженных сервисов.
  • Опыт профилирования и оптимизации Python-приложений.

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

  • Умение самостоятельно разбираться в существующем коде.
  • Умение декомпозировать задачи и оценивать сроки разработки.
  • Ответственный подход к качеству кода.
  • Умение искать причины проблем, а не только устранять их последствия.
  • Способность аргументировать технические решения.
  • Готовность работать как с разработкой нового функционала, так и с существующими сервисами.
  • Умение взаимодействовать с другими участниками команды.

Формат работы

  • Полная занятость.
  • Работа в команде разработки.
  • Участие в разработке и развитии backend-сервисов и внутренних информационных систем.
Навыки
  • Python
  • Django Framework
  • REST
  • Unit Testing
  • CI/CD
  • Docker
Посмотреть контакты работодателя

Адрес

Похожие вакансии

  • Астана

  • от 500000 KZT

Рекомендуем

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

Академия финансового мониторинга AML ACADEMY

  • Астана

  • до 1400000 KZT

Рекомендуем
AI FOR BI
  • Астана

  • до 600000 KZT

Рекомендуем
Armeta KZ
  • Астана

  • до 600000 KZT

Platonus
  • Астана

  • до 600000 KZT

IT Холдинг Kazdream

C# .NET разработчик (WPF)

IT Холдинг Kazdream

  • Астана

  • до 600000 KZT

DAMUMED (Дамумед)
  • Астана

  • до 600000 KZT

IT Холдинг Kazdream

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

IT Холдинг Kazdream

  • Астана

  • до 600000 KZT

DauInvest
  • Астана

  • до 600000 KZT

NOMAD insurance
  • Астана

  • до 600000 KZT

INSARCO
  • Астана

  • до 1000000 KZT

IT Холдинг Kazdream

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

IT Холдинг Kazdream

  • Астана

  • до 1000000 KZT

  • Астана

  • до 600000 KZT

  • Астана

  • до 700000 KZT

Первый БИТ

1С Программист

Первый БИТ

  • Астана

  • от 500000 KZT

BI Group
  • Астана

  • от 500000 KZT

  • Астана

  • до 945000 KZT

Kazakhstan International School Astana

Chemistry Teacher (Middle & High School / IB MYP & DP)

Kazakhstan International School Astana

  • Астана

  • до 945000 KZT

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию