Астана, проспект Мангилик Ел, 51/2
Компания ищет опытного бэкенд разработчика для работы над проектом комплексной системой учёта посещаемости сотрудников с интеграцией WhatsApp и геолокации.
ОБЯЗАННОСТИ:
- Разработка и поддержка Django-приложения для системы контроля посещаемости
- Интеграция с внешними API: WhatsApp Business API (Green API), 2GIS API для геолокации
- Работа с базой данных PostgreSQL: проектирование схемы, оптимизация запросов, миграции
- Разработка REST API для взаимодействия с фронтендом и мобильными приложениями
- Создание и поддержка фоновых процессов: демоны для автоматических отчётов и уведомлений
- Реализация системы отчётов с фильтрацией, экспортом в Excel и аналитикой
- Настройка системы логирования и мониторинга работы приложения
- Оптимизация производительности и масштабируемости системы
- Написание тестов и обеспечение качества кода
- Документирование архитектуры и API
ТРЕБОВАНИЯ:
Обязательные навыки:
- Опыт разработки на Python 3.8+ не менее 2 лет
- Глубокие знания Django 5.x (модели, представления, формы, админ-панель)
- Опыт работы с PostgreSQL (запросы, индексы, оптимизация)
- Знание REST API и принципов веб-разработки
- Опыт работы с Git и системами контроля версий
- Понимание принципов ООП и паттернов проектирования
Желательные навыки:
- Опыт интеграции с WhatsApp Business API или другими мессенджерами
- Работа с геолокационными API (2GIS, Google Maps, Яндекс.Карты)
- Знание Celery для асинхронных задач
- Опыт работы с Docker и контейнеризацией
- Знание Linux систем и командной строки
- Опыт работы с Redis для кеширования
- Знание OpenPyXL для работы с Excel файлами
- Опыт создания фоновых процессов и демонов
Личные качества:
- Ответственность и внимательность к деталям
- Способность работать в команде
- Готовность изучать новые технологии
- Аналитическое мышление
- Коммуникативные навыки
УСЛОВИЯ РАБОТЫ:
Формат работы:
- Офлайн
- График работы 5/2 с 10:00 до 18:00
Технические условия:
- Работа с современным технологическим стеком
- Участие в архитектурных решениях
- Возможность профессионального роста
- Работа над интересными техническими задачами
Проектная специфика:
- Система учёта посещаемости для корпоративных клиентов
- Интеграция с мессенджерами и картографическими сервисами
- Автоматизация бизнес-процессов
- Работа с большими объёмами данных
ТЕХНОЛОГИЧЕСКИЙ СТЕК ПРОЕКТА:
Backend: Django 5.2 + Python 3.8+
Database: PostgreSQL 12+
APIs: WhatsApp Business API, 2GIS API
Export: OpenPyXL для Excel отчётов
Automation: Python демоны + Task Scheduler
Monitoring: Логирование + файловые логи
Version Control: Git
ОСОБЕННОСТИ ПРОЕКТА:
- Масштабируемая архитектура для множества компаний и сотрудников
- Автоматизация процессов через фоновые демоны
- Интеграция с мессенджерами для уведомлений и авторизации
- Геолокационные сервисы для контроля местоположения
- Детальная аналитика и система отчётов
- Экспорт данных в различных форматах
ЗАДАЧИ НА ПЕРВЫЙ ПЕРИОД:
1. Изучение существующей кодовой базы и архитектуры проекта
2. Оптимизация производительности существующих компонентов
3. Разработка новых функций системы отчётов
4. Улучшение интеграции с внешними API
5. Написание тестов для критических компонентов
6. Документирование архитектурных решений
ПЕРСПЕКТИВЫ РАЗВИТИЯ:
- Участие в планировании новых функций системы
- Возможность работы с мобильными приложениями
- Изучение современных технологий (AI/ML для аналитики)
- Рост до позиции технического лидера проекта
- Участие в архитектурных решениях
Мы рассматриваем кандидатов на основе их профессиональных качеств и опыта работы, без ограничений по полу, возрасту или иным обстоятельствам, не связанным с деловыми качествами и спецификой трудовой функции.