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

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

Астана, проспект Мангилик Ел, 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 для аналитики)

- Рост до позиции технического лидера проекта

- Участие в архитектурных решениях

Мы рассматриваем кандидатов на основе их профессиональных качеств и опыта работы, без ограничений по полу, возрасту или иным обстоятельствам, не связанным с деловыми качествами и спецификой трудовой функции.

Навыки
  • Git
  • PostgreSQL
  • SQL
  • Python
  • Kafka
  • API
  • REST
  • Kubernetes
  • Веб-программирование
  • GitLab CI
  • Разработка ПО
  • REST API
  • Docker
Посмотреть контакты работодателя

Адрес

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

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

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