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

Алматы (Головной офис)
Полный день
|
От 3 до 6 лет

Kaspi University — это современная образовательная инициатива, направленная на обучение и развитие персонала, интегрированная в экосистему Kaspi.kz. Мы ищем талантливого и мотивированного разработчика, который будет участвовать в проектировании, разработке и поддержке систем, направленных на улучшение образовательного процесса и развитие сотрудников компании.

Задачи:

  • Участие в разработке и поддержке систем для Kaspi University и сопутствующих систем по обучению и развитию персонала.
  • Поддержка и мониторинг существующих систем, а также интеграция с другими системами банка.
  • Разработка и поддержка API для взаимодействия с другими внутренними сервисами.
  • Оптимизация процессов и участие в масштабировании существующих решений.
  • Работа с различными базами данных и интеграция их с другими сервисами.
  • Применение современных практик программирования для решения сложных задач.

Требования:

  • Опыт работы с Python: минимум 3 года, уверенное владение Python 3.10+.

Стек технологий:

  • Git, Linux, Nginx, Python
  • PostgreSQL, MSSQL, MongoDB, Redis, Elasticsearch
  • Docker, CI/CD (GitLab CI, GitHub Actions, Jenkins)
  • RabbitMQ, Kafka, Celery
  • Опыт работы с фреймворками: Django (Django REST Framework), FastAPI.
  • Опыт работы с асинхронным Python: asyncio, Aiohttp.
  • Проектирование и разработка REST API: уверенное владение принципами проектирования API.

Базы данных:

  • Опыт работы с реляционными (PostgreSQL, MSSQL) и NoSQL (MongoDB, Elasticsearch), умение оптимизировать SQL-запросы.
  • Кэширование и очереди сообщений: опыт работы с Redis, RabbitMQ, Kafka.
  • Знание принципов ООП и паттернов проектирования.
  • Опыт работы с OAuth2, JWT и современными протоколами аутентификации.
  • Опыт написания тестов: pytest, unittest.
  • Алгоритмы и структуры данных: уверенное знание, понимание временной сложности (Big O).
  • Безопасность: опыт написания безопасных приложений, соблюдение принципов OWASP TOP 10.
  • Контейнеризация: уверенное использование Docker, опыт работы с контейнерами.
  • Умение работать в Linux.

Условия:

  • Участие в интересных и масштабных проектах с реальным воздействием на развитие сотрудников.
  • Дружелюбная и динамичная команда профессионалов.
  • Конкурентоспособная заработная плата и годовой бонус.
  • Возможности для профессионального роста и обучения.

Если вы хотите работать в команде, которая меняет подходы к обучению и развитию персонала, и у вас есть опыт разработки на Python, мы будем рады видеть вас в нашем коллективе!