Backend developer
1. Общие требования:
- Опыт работы с Apache Superset: Знание внутренней структуры Superset, его компонентов (Flask, SQLAlchemy, React, и т. д.), умение разрабатывать и кастомизировать функционал.
- Опыт работы с Python и JavaScript/TypeScript: Знание Python для бэкенда и JavaScript/TypeScript для фронтенда (если требуется изменение UI).
- Знания баз данных и SQL: Умение работать с реляционными базами данных (например, PostgreSQL, MySQL) и написание оптимизированных SQL-запросов.
- Опыт работы с Docker и DevOps практиками: Способность развертывать и кастомизировать приложение через контейнеры.
- Опыт разработки API и интеграции: Умение работать с REST API и WebSocket (если нужно).
- Знания безопасности: Опыт работы с безопасностью веб-приложений, в том числе управление пользователями и доступами.
2. Задачи, которые нужно выполнить:
- Календарь для фильтрации данных: Разработка и интеграция функционала календаря в интерфейс фильтров, чтобы пользователи могли выбирать временные промежутки для отображаемых данных.
- Добавление скрытых данных в графики: Разработка функционала для добавления дополнительных меток, данных или линий на графиках, которые не отображаются, но могут быть использованы для внутренней логики (например, для расчётов, проверки условий и т. д.).
- Кастомизация визуализаций: Внесение изменений в стандартные графики (например, добавление новых типов графиков или дополнительные настройки для уже существующих).
- Интеграция с внешними API: При необходимости, интеграция с другими сервисами или платформами, чтобы расширить функциональность Superset.
3. Тип работы и оплата:
- Оплата по мере выполнения задач с промежуточными оценками и согласованиями.
- Метод оплаты: Разработка по договоренности, с оплатой после выполнения каждой задачи или по результатам этапов.
4. Навыки и личные качества:
- Самостоятельность и инициативность: Умение самостоятельно решать технические задачи, предлагать улучшения и оптимизации.
- Внимание к деталям: Способность учитывать мелкие детали в пользовательском интерфейсе и взаимодействии с пользователями.
- Командная работа: Способность эффективно работать с другими разработчиками, дизайнерами и менеджерами проектов.
5. Опыт и квалификация:
- Минимум 2-3 года опыта работы с Python и веб-разработкой.
- Знание и опыт работы с Apache Superset и его экосистемой.
- Опыт работы с реляционными базами данных и SQL.
- Опыт работы с контейнерами и развертыванием в облачных сервисах (например, AWS, GCP, Azure).
Posted on: 9/8/2025
Please let NDA know you found this job on Wantapply. It helps us get more jobs on our site. Thanks!