Описание вакансии детализировано, но зарплата ниже рыночных ожиданий для инженера данных среднего уровня в финтехе, что может снизить привлекательность.
Описание:
=== ОСНОВНАЯ ИНФОРМАЦИЯ ===
Название вакансии: 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 — интервью с клиентом с техническими вопросами.
Описание проекта и команды:
Банк.
Команда разрабатывает и поддерживает платформу для визуализации данных и создание веб-приложений, которые упрощают процессы создания отчетности и разработки новых продуктов. Платформа включает инструменты и сервисы для обработки больших объемов данных и построения интерактивных панелей мониторинга.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Текст вакансии взят без изменений
Источник - Telegram канал. Название доступно после авторизации