Kaspi University — это современная образовательная инициатива, направленная на обучение и развитие персонала, интегрированная в экосистему Kaspi.kz. Мы ищем талантливого и мотивированного разработчика, который будет участвовать в проектировании, разработке и поддержке систем, направленных на улучшение образовательного процесса и развитие сотрудников компании.
Задачи:
- Участие в разработке и поддержке систем для Kaspi University и сопутствующих систем по обучению и развитию персонала.
- Поддержка и мониторинг существующих систем, а также интеграция с другими системами банка.
- Разработка и поддержка API для взаимодействия с другими внутренними сервисами.
- Оптимизация процессов и участие в масштабировании существующих решений.
- Работа с различными базами данных и интеграция их с другими сервисами.
- Применение современных практик программирования для решения сложных задач.
Требования:
Стек технологий:
- 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, мы будем рады видеть вас в нашем коллективе!