Назад
2 часа назад

Data Инженер

264 960
Формат работы
hybrid
Тип работы
fulltime
Грейд
middle
Страна
Russia
vacancy_detail.hirify_telegram_tooltip Загружаем источник...

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Data инженер
ID: 60580
Локация: РФ
Формат: hybrid
Занятость: full_time
Уровень: Middle
Ставка: 1 324.8
Навыки: Python, FastAPI, Pydantic, Django, Django REST Framework, Django ORM, SQLAlchemy, Alembic, Git, GitFlow, REST API, PostgreSQL, pytest, gRPC, Protocol Buffers, Microservices, Docker, Kubernetes, Nginx, Linux, Unix, asyncio, Prometheus, Grafana, ELK Stack, istio
Менеджер:

Описание:
=== ОСНОВНАЯ ИНФОРМАЦИЯ ===
Название вакансии: Data инженер
Ставка в час: 1656- для компаний РФ (с учетом НДС)
Кол-во специалистов: 1
Длительность проекта: На длительный срок
Объем участия в проекте: Высокая нагрузка
~160 ч/мес
Формат взаимодействия: Совмещение форматов (Москва)
Требуемая локация специалиста: Россия
Доступность специалиста: по мск
Требуемое гражданство специалиста: РФ

=== ОСНОВНОЙ КОНТЕНТ ===

Обязательные требования:
- Опыт разработки на Python от 3-х лет;
- Опыт работы с фреймворками: FastAPI (Pydantic), Django (Django REST Framework, Django ORM, миграций);
- Опыт в использовании SQLAlchemy (Core & ORM, Alembic);
- Уверенное владение Git (ветвление, merge, rebase), понимание GitFlow;
- Понимание принципов REST API;
- PostgreSQL - проектирование схем, сложные запросы, оптимизация;
- Понимание принципов тестирования (pytest, unit-тесты, интеграционные тесты);
- Знание и практический опыт работы с gRPC: понимание концепций RPC (Remote Procedure Call), опыт описания сервисов и сообщений с использованием Protocol Buffers (proto3), умение реализовывать gRPC-серверы и клиенты на Python, понимание типов gRPC-стриминга (unary, server-streaming, client-streaming, bidirectional);
- Понимание принципов и шаблонов работы ООП и микросервисной архитектуры. Docker создание образов для k8s.;
- Настройка и конфигурирование Nginx (как reverse proxy, SSL/TLS, балансировка нагрузки, отдача статики);
- Опыт работы в Linux/Unix-системах (базовое администрирование, командная строка);
- Базовые знания в области Kubernetes (понимание Pod, Deployment, Service, Ingress, ConfigMap/Secrets, istio);
- Понимание асинхронности в Python: asyncio, event-loop, работа с корутинами, конкурентность и параллелизм;
- Навыки работы с системами мониторинга и логирования (Prometheus, Grafana, ELK Stack);
- Опыт в написании технической документации.

Задачи на проекте:
- Сбор и формализация требований заказчика, составление функциональных спецификаций;
- Создание и поддержание актуальной технической документации;
- Разработка тест-кейсов, тестирование и взаимодействие с командой разработки;
- Взаимодействие с разработчиками и заказчиками для решения возникающих вопросов и улучшения продукта.

Этапы отбора:
2 этапа интервью:
1 — внутренний квалификационный;
2 — интервью с клиентом с техническими вопросами.

Описание проекта и команды:
Банк.

Команда разрабатывает и поддерживает платформу для визуализации данных и создание веб-приложений, которые упрощают процессы создания отчетности и разработки новых продуктов. Платформа включает инструменты и сервисы для обработки больших объемов данных и построения интерактивных панелей мониторинга.

Стек:
- Python
- FastAPI (Pydantic)
- Django (Django REST Framework, Django ORM, миграций)
- SQLAlchemy (Core & ORM, Alembic)
- Git (ветвление, merge, rebase), GitFlow
- REST API
- PostgreSQL
- pytest, unit-тесты, интеграционные тесты
- gRPC (RPC, Protocol Buffers, gRPC-серверы и клиенты, стриминг)
- ООП и микросервисная архитектура
- Docker

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →

Текст вакансии взят без изменений

Источник -