Обязанности:
Разработка программного обеспечения по сбору высокочастотных данных.
Требования:
- Опыт работы с jQuery, Celery и RabbitMQ
-Основные технические навыки:
1. Django:
- Отличное знание фреймворка Django и его компонентов.
- Опыт работы с Django ORM, Django REST Framework.
- Опыт проектирования баз данных и знание основ SQL.
2. jQuery:
- Уверенное владение jQuery для разработки фронтенда.
- Опыт работы с AJAX запросами и динамическим обновлением интерфейса.
3. Celery и RabbitMQ:
- Опыт настройки и управления Celery для выполнения фоновых задач.
– Понимание работы очередей сообщений и их применения с RabbitMQ.
4. Телеграм-боты:
- Опыт разработки телеграм-ботов, желательно с использованием актуальных библиотек (например, aiogram вместо pyTelegramBotAPI).
- Знание принципов работы Telegram Bot API.
Администрирование систем:
1.Linux:
- Уверенное знание работы в среде Linux, умение настраивать и поддерживать серверное окружение.
- Опыт работы с веб-серверами Apache или Nginx.
2. Базы данных и брокеры сообщений:
- Опыт установки, настройки и оптимизации PostgreSQL.
- Знание работы RabbitMQ и его интеграция с другими компонентами системы.
3. Docker:
- Опыт контейнеризации приложений с использованием Docker.
- Навыки создания Dockerfile и управления Docker Compose.
Опыт интеграции с API:
- Умение работать со сторонними API: создание клиентских приложений, работа с авторизацией и аутентификацией (OAuth, API ключи).
- Опыт обработки и трансформации данных полученных через API.
Дополнительные навыки:
- Отличные навыки решения проблем и отладки.
- Умение работать в команде и эффективная коммуникация с другими разработчиками.
- Готовность изучать новые технологии и улучшать профессиональные навыки.
- Базовые знания DevOps технологий и практик будут плюсом.
- Владение английским языком на уровне, достаточном для чтения технической документации.
Условия:
Гибридный формат работы: удалёнка + офис по необходимости.
З/п обговаривается на собеседовании.