Задачи:
— Разработка и поддержка backend на Python с использованием Django и Django Rest Framework.
— Создание REST API, работа с Django ORM, миграциями и админ интерфейсом.
— Настройка и поддержка AWS сервисов: S3, RDS, SNS, SQS, CloudFront, CloudFormation.
— Реализация OAuth потоков аутентификации.
— Использование AI инструментов и LLM.
— Работа с Celery (версии 4.x/5.x) и брокерами сообщений Redis или RabbitMQ.
— Использование Docker (Dockerfile, docker-compose) и базовые знания CI/CD (GitHub Actions или аналогичные).
— Работа с SQL и реляционными базами данных, предпочтительно PostgreSQL.
— Использование Git, проведение Pull/Merge Requests, Code Reviews, Git Flow.
Требования:
— Опыт работы с Python не менее 5 лет.
— Опыт работы с Django, Django REST Framework.
— Знание PostgreSQL.
— Опыт работы с Django ORM моделями.
— Знание архитектурных паттернов RESTful API.
— Опыт работы с брокерами сообщений Redis или RabbitMQ.
— Опыт работы с кэшированием Redis.
— Опыт работы с инструментами мониторинга Sentry (желательно Pytest, Flake8, Bandit, wemake-python-styleguide).
— Опыт работы с AI инструментами (OpenAI, Claude, RAG / Knowledge Base Tools, Zapier, Make.com).
— Профессиональное владение английским языком.
Желательно:
— Опыт DevOps: настройка и поддержка AWS сервисов.
— Опыт настройки и поддержки CI/CD пайплайнов (GitHub Actions или аналогичные).
— Знание платежных шлюзов Mollie, Stripe, PayPal и подобных.
— Опыт настройки и оптимизации Sentry, логирования и мониторинга.
— Опыт тестирования и работы с инструментами качества кода: Pytest, Flake8, Bandit, wemake-python-styleguide.
— Опыт работы с интернационализацией и внешними интеграциями (CRM, API).
— Базовые знания Vue.js или опыт взаимодействия с фронтендом на Vue.
— Использование feature flags с django-waffle и продвинутых админ плагинов (CKEditor, image-cropping, sortable2).
— Знание Poetry, Fabric, Django Channels.
— Опыт обработки PDF и изображений (PyMuPDF, Pillow, heif-image-plugin).
Условия:
— Полностью удалённая работа с гибким графиком.
— Конкурентная оплата, полная занятость или фриланс, в зависимости от опыта.
— Возможности профессионального роста и долгосрочного сотрудничества.
Binance is a leading global blockchain ecosystem behind the world’s largest cryptocurrency exchange by trading volume and registered users. They are trusted by 300+ million people in 100+ countries for their industry-leading security, user fund transparency, trading engine speed, deep liquidity, and an unmatched portfolio of digital-asset products. Binance offerings range from trading and finance to education, research, payments, institutional services, Web3 features, and more. They leverage the power of digital assets and blockchain to build an inclusive financial ecosystem to advance the freedom of money and improve financial access for people around the world.
Задачи:
— Присоединиться к полному жизненному циклу разработки программного обеспечения, включая сбор требований, проектирование, кодирование, тестирование и развертывание.
— Проектировать и реализовывать масштабируемые и надежные системы на базе Java.
— Сотрудничать с командами для определения системных требований и архитектурных решений.
— Разрабатывать и оптимизировать инфраструктурные компоненты, такие как базы данных, серверы и сети.
— Внедрять автоматизированные решения для развертывания и мониторинга для повышения надежности системы.
— Выявлять и устранять узкие места в производительности и системные проблемы.
— Реализовывать техники кэширования, балансировки нагрузки и оптимизации.
— Поддерживать полную документацию, связанную с архитектурой системы и процессами развертывания.
— Мониторить состояние системы, устранять неполадки и внедрять обновления для обеспечения бесперебойной работы.
Требования:
— Степень бакалавра/магистра в области компьютерных наук, инженерии или эквивалентный опыт в индустрии.
— 1-6 лет практического опыта работы с JVM и экосистемой Java.
— Владение MySQL и знакомство как минимум с одной NoSQL базой данных.
— Знание проектирования распределенных систем и знакомство как минимум с одним посредником сообщений и принципами его проектирования.
— Способность справляться со стрессом и быстро усваивать новые знания.
— Хорошие навыки межкомандного общения.
УдалённоmiddleREMOTE GLOBAL (ASIAN TIMEZONE) | BINANCE Binance is a leading global blockchain ecosystem behind the world’s largest cryptocurrency exchange by trading volume and registered users
Задачи:
— Проектировать и разрабатывать высоконагруженные системы с Event-Driven архитектурой;
— Работать с асинхронным стеком (AsyncIO);
— Обеспечивать наблюдаемость систем (логи, метрики, трейсинг);
— Самостоятельно тестировать реализованные решения.
Требования:
— Опыт коммерческой разработки на Python от 4+ лет;
— Уверенное владение AsyncIO, глубокое понимание concurrency и multiprocessing;
— Опыт работы с Event-Driven системами, желательно проектирование архитектуры с нуля;
— Практический опыт работы с Kafka, Redis PubSub;
— Отличное знание PostgreSQL и ORM SQLAlchemy;
— Умение работать с Docker, Git, CI/CD;
— Понимание принципов observability (мониторинг/трейсинг);
— Обязательно умение писать качественные тесты самостоятельно без помощи QA-команды.
Будет плюсом:
— Опыт работы с AI-ассистентами (Coding Agents);
— Понимание различных архитектурных паттернов.
Условия:
— Инженерные задачи в масштабном финтех-продукте;
— Полностью удаленный формат работы из РФ, Беларуси, Казахстана;
— Стабильный доход и четкие, фиксированные сроки проекта (3–6 месяцев).
УдалённоseniorБеларусь, Казахстан, Россия
Не хотите искать каждый день?
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Настройте подбор, и подходящие вакансии будут приходить в Telegram.
Задачи:
— Проектировать архитектурные решения совместно с командой;
— Собирать, анализировать и согласовывать бизнес- и системные требования;
— Описывать API, интеграции, процессы (UML/BPMN);
— Взаимодействовать с разработчиками, архитекторами, ИБ и владельцами продукта;
— Участвовать в тестировании, приемке функционала и сопровождении разработки;
— Работать с Jira и Confluence, поддерживать актуальность документации.
Требования:
— Опыт работы системным аналитиком от 3 лет в финтехе, банках;
— Английский язык на уровне B2 - C1 (обязательно для коммуникации с иностранными коллегами и клиентами);
— Практический опыт работы с BPMN/UML;
— Уверенный SQL (JOIN, оконные функции и др.);
— Четкое понимание REST/SOAP, JSON/XML, Swagger;
— Опыт работы с инструментами Jira, Confluence;
— Навыки написания качественной технической документации.
Плюсом будет:
— Опыт в биометрии, криптографии, ЭП;
— Знание и опыт работы по методологии docs-as-code.
Условия:
— Гибкие форматы сотрудничества (ИП или ТК РФ с прозрачными выплатами);
— Удобный формат на выбор: гибрид в Москве или полноценная удалёнка по регионам РФ;
— Работа в стабильном и технологичном финтех-домене над сложными задачами;
— Полное отсутствие бюрократии и реальное влияние на архитектуру систем.
Задачи:
- Вести проектирование и разработку ключевых backend-компонентов на Go в Kubernetes-ориентированной среде.
- Определять архитектурные стандарты и задавать техническое направление для распределённых платформенных систем.
- Внедрять лучшие инженерные практики в командах, включая стандарты кодирования, деплой и мониторинг.
- Сотрудничать с заинтересованными сторонами для приоритизации и реализации важных технических инициатив.
- Наставлять инженеров в разных командах, способствуя их техническому росту и обмену знаниями.
- Вносить вклад в функции платформ LLM/RAG и обеспечивать их надёжную работу в продакшене.
Требования:
- Опыт работы в IT не менее 7 лет.
- Более 5 лет опыта с Go или Rust в качестве основного языка программирования, с сильной экспертизой в Go.
- Подтверждённый опыт проектирования и внедрения Kubernetes-нативных архитектур в продакшене.
- Глубокие знания в проектировании и масштабировании распределённых систем.
- Практический опыт работы с LLM или RAG системами в продакшене.
- Способность вести и влиять на техническое направление нескольких команд.
- Продвинутый уровень английского языка.
Условия:
- Удалённая работа.
- Отличная компенсация в USD или местной валюте по выбору.
- Обеспечение необходимым оборудованием и ПО для работы из дома.
- Гибкий график работы.
- Оплачиваемые отпуска, декретные и национальные праздники.
- Инновационная и мультикультурная рабочая среда с возможностью учиться у лучших специалистов.
- Поддержка в виде наставничества, карьерного роста и развития навыков.
Задачи:
- Организовать работу кросс-функциональной команды разработки;
- Планировать работу команды на горизонтах год, квартал, спринт;
- Выстраивать процессы внутри команды;
- Определять технологический стек команды;
- Участвовать в проектировании и защите архитектурных решений;
- Управлять техническим долгом;
- Проводить найм и мотивацию сотрудников;
- Развивать членов команды.
Требования:
- Опыт руководства командой разработки от 2х лет;
- Опыт коммерческой разработки ПО на Java, Spring Boot;
- Навыки построения процессов разработки (scrum, kanban);
- Понимание принципов CI/CD;
- Понимание актуальных архитектурных стилей и шаблонов проектирования информационных систем;
- Навыки проектирования, обсуждения и защиты архитектурных решений;
- Опыт работы с реляционными БД, знания SQL;
- Желателен опыт работы с графовыми БД (предпочтительно с ArangoDB);
- Готовность работать на территории РФ.
Задачи:
— Поддержка и развитие backend-продукта
— Реализация нового функционала
— Участие в архитектурных решениях
— Масштабирование сервисов
— Работа с производительностью и стабильностью
— Улучшение качества кода
Требования:
— Реальный коммерческий опыт
— Системное инженерное мышление
— Самостоятельность
— Спокойствие к изменению приоритетов
— Понимание архитектуры и продакшена
Условия:
— Работа в продуктовой команде, где backend — ядро системы: обработка данных, интеграции, автоматизация процессов, масштабирование и стабильность
— Без хаоса и микроменеджмента
— С понятными процессами
— Возможность влиять на продукт
— Регулярная оценка вклада
Технологии:
Основной стек: Python 3.x, Django + DRF, PostgreSQL, Celery + Redis, Docker, Nginx, AWS
Будет плюсом: GraphQL (Strawberry), cacheops, опыт highload, работа с AI / обработкой изображений
УдалённоmiddleГеография найма не уточнена, офис: Москва
Задачи:
— эксплуатация Kubernetes в production (HPA, requests/limits, network policies)
— практическое применение CI/CD и GitOps
— работа с Observability stack (метрики, алерты, дашборды, tracing, SLO/error-budget, runbook’и)
— уверенный опыт с PostgreSQL и Redis (pooling, индексы, партиционирование, репликация, troubleshooting)
— глубокое знание Terraform, Linux, сетей и TLS
— работа с high-load или latency-sensitive системами (от 10k RPS, p95/p99 latency, bottleneck analysis, нагрузочное тестирование)
— проектирование прогрессивных деплоев (canary/blue-green, feature flags, A/B infra) и миграций без даунтайма (strangler-fig, shadow/replay)
— понимание IDP/platform-as-product подхода и построения golden-path платформ
— написание архитектурных документов (ADR) и менторство других инженеров
Требования:
— опыт эксплуатации Kubernetes в production
— практический опыт CI/CD и GitOps
— опыт работы с Observability stack
— уверенный опыт с PostgreSQL и Redis
— глубокое знание Terraform, Linux, сетей и TLS
— опыт работы с high-load или latency-sensitive системами
— опыт проектирования прогрессивных деплоев и миграций без даунтайма
— понимание IDP/platform-as-product подхода
— умение писать архитектурные документы и менторить
Условия:
— работа в офисе в г. Алматы
— занятость оффлайн
Ожидания от кандидата:
- Умение писать чистый красивый код
- Понимание процессов разработки
- Широкий технический кругозор в области архитектурных, интеграционных решений (Микросервисы, REST API, контейнеризация)
- Знание методологий и стандартов для описания архитектуры системы, и ее документирования
- Навыки контроля стандартов и качества кода
- Уверенные знания и понимания алгоритмов
Условия работы:
- Официальное трудоустройство (ТК РФ)
- График работы: 5/2 с 9:00 до 18:00 (удаленный формат работы, техника от компании предоставляется)
- Желаемый уровень дохода готовы обсуждать
- ДМС со стоматологией
- Современные рабочие места
- Цифровые сервисы для сотрудников
- Обучение и развитие
- Собственная онлайн-платформа с программами профессионального и личностного роста
Задачи:
— Проектировать и владеть сквозными ML и дата-системами от сбора данных до продакшн-деплоя
— Архитектурно создавать масштабируемые дата-пайплайны для RAG, эмбеддингов и обработки в реальном времени
— Строить и эксплуатировать ML-сервисы, API и инфраструктуру с использованием IaC, контейнеризации и оркестрации
— Интегрировать ML-системы с внешними API, инструментами и платформами для автоматизации
— Устанавливать мониторинг, оценку и наблюдаемость данных, моделей и систем
— Наставлять инженеров и задавать техническое направление команды
Требования:
— Опыт проектирования и масштабирования продакшн ML-систем и дата-платформ
— Глубокие знания в области дата-инжиниринга, ML пайплайнов, RAG и эмбеддингов
— Опыт создания надежной инфраструктуры данных с гарантией качества
— Навыки Python и SQL, Docker, Kubernetes, облачные среды
— Опыт работы с IaC (Terraform) и воспроизводимыми масштабируемыми системами
— Практический опыт интеграции ML с API/сервисами и продакшн-операциями с мониторингом
Желательно:
— Опыт работы с LLM, агентными архитектурами (LangGraph, AutoGen, CrewAI)
— Знакомство с синтетическими данными, системами оценки, AI feedback loops
— Инструменты наблюдаемости Agent/ML (Langfuse, LangSmith)
— Обслуживание моделей, маршрутизация, оптимизация инференса
— Опыт с open-source моделями (LLaMA, Mistral) или кастомным инференсом
— Паттерны надежности и безопасности систем AI
Условия:
— Гибридный формат работы: 2 дня в неделю на кампусе в Берлине
— Поддержка релокации в Берлин
— 27 дней отпуска + дополнительные дни после 2-3 лет
— Бюджет на образование €1,000, языковые курсы, Udemy, поддержка родителей
— Медосмотры, медитация, субсидии на спорт и велосипед
— План акций для сотрудников, банк саббатикала, транспортные скидки, страховка, пенсия
— Ваучеры на питание, корпоративные скидки
ГибридPRINCIPAL ML ENGINEER (Agentic AI) | RELOCATION TO BERLIN | Delivery Hero #relocation to #germany #berlin #fulltime #itjob #Ml #ai https://teletype.in/@courierus/qfx4NNOMSFt; Relocation to Berlin Hybrid in Berlin, Germany: 2 days a week in Berlin campus required ; Relocation support to Berlin available
Задачи:
— Разработка и поддержка CRM и операционной платформы для инвестиционных компаний: фонды, банки, платежные системы.
— Работа с микросервисной архитектурой, участие в развитии продакшн-систем.
— Внедрение AI-инструментов в процессы разработки, включая Claude Code.
Требования:
— Владение английским языком на уровне B2+ и сильные коммуникационные навыки.
— Ответственность за функционал от идеи до продакшена (feature ownership).
— Уверенное понимание преимуществ и недостатков архитектурных решений.
— Умение применять современные подходы к разработке.
— Опыт работы не менее 5 лет в backend-разработке, микросервисах, REST, SQL.
Условия:
— Удалённая работа из Беларуси или релокация в Польшу по желанию.
— Работа в долгосрочной dedicated-команде на проекте с клиентом из Великобритании.
УдалённоseniorБеларусь, Польша; JAVA DEVELOPER (FINTECH) | RELOCATION TO POLAND OR REMOTE BELARUS | D-Factor #relocation to #poland #remote #belarus #java #fintech https://teletype.in/@courierus/_qHpMCDnLor; RELOCATION TO POLAND OR REMOTE FROM BELARUS Расширяем dedicated-команду на долгосрочном проекте с клиентом из UK; 🛠 Стек Java 17+, Spring Boot, AWS, MySQL ✅ Нужно • English B2+ и сильные коммуникационные навыки • feature ownership — от идеи до продакшена • уверенное понимание pros/cons архитектурных решений • умение применять современные подходы к разработке • 5+ лет backend, микросервисы, REST, SQL 📍 Удалённо Из РБ или релокация в Польшу — по желанию 📩 Отклик: Показать контакты (CV + кратко о релевантном опыте) CONTACT https://t.me/recruit_mik
Задачи:
— Разработка и поддержка CRM и операционной платформы для инвестиционных компаний: фонды, банки, платежные системы.
— Работа с микросервисной архитектурой, участие в развитии продакшн-систем.
— Внедрение AI-инструментов в процессы разработки, включая Claude Code.
Требования:
— Владение английским языком на уровне B2+ и сильные коммуникационные навыки.
— Ответственность за функционал от идеи до продакшена (feature ownership).
— Уверенное понимание преимуществ и недостатков архитектурных решений.
— Умение применять современные подходы к разработке.
— Опыт работы не менее 5 лет в backend-разработке, микросервисах, REST, SQL.
Условия:
— Удалённая работа из Беларуси или релокация в Польшу по желанию.
— Работа в долгосрочной dedicated-команде на проекте с клиентом из Великобритании.
УдалённоseniorБеларусь, Польша; JAVA DEVELOPER (FINTECH) | RELOCATION TO POLAND OR REMOTE BELARUS | D-Factor #relocation to #poland #remote #belarus #java #fintech https://teletype.in/@courierus/_qHpMCDnLor; RELOCATION TO POLAND OR REMOTE FROM BELARUS Расширяем dedicated-команду на долгосрочном проекте с клиентом из UK; 🛠 Стек Java 17+, Spring Boot, AWS, MySQL ✅ Нужно • English B2+ и сильные коммуникационные навыки • feature ownership — от идеи до продакшена • уверенное понимание pros/cons архитектурных решений • умение применять современные подходы к разработке • 5+ лет backend, микросервисы, REST, SQL 📍 Удалённо Из РБ или релокация в Польшу — по желанию 📩 Отклик: Показать контакты (CV + кратко о релевантном опыте) CONTACT https://t.me/recruit_mik
Задачи:
• Разработка веб-интерфейсов (React, Go, Java)
• Поддержка и развитие бизнес-логики в core-компонентах
• Написание тестов
• Коммуникация с менеджерами, тестировщиками, разработчиками
• Сопровождение CI/CD (atlassian)
• Отвечать за качество продукта
• Участвовать в разработке новых функций
• Проводить Code Review
• Участвовать в аналитике решений для запуска новых продуктов/проектов
• Совместно с командой дорабатывать архитектуру, проектировать API, внедрять новые технологии
• Участвовать в ежедневных митингах и коммуницировать с распределённой командой и заказчиком
Требования:
• Высшее техническое образование
• Опыт разработки на React от 5 лет, Java (Go) от 2 лет, приветствуется опыт Python
• Опыт разработки высоконагруженных приложений и их оптимизации
• Понимание многопоточных приложений
• Владение архитектурными паттернами и их применением
• Знание отличий RDBMS от NoSQL, брокеров сообщений, типов кэша данных
• Разбираться в контейнеризации приложений и принципах Quality Assurance
• Знание Agile и опыт работы по гибким методологиям
• Навыки подготовки и демонстрации решений заказчику
• Знание английского языка (чтение технической литературы, переписка)
• Лидерские качества и нацеленность на результат
Задачи:
— Руководить и развивать команду из 6–10 backend-инженеров через 1:1, управление производительностью и найм.
— Участвовать в архитектурных обсуждениях и обзорах дизайна для обеспечения высоких технических стандартов.
— Отвечать за доставку на уровне команды, планирование и приоритизацию, балансируя скорость продукта и качество инженерии.
— Сотрудничать с продуктом, данными и бизнес-стейкхолдерами для формирования дорожной карты и перевода технических ограничений.
— Формировать культуру ответственности, надежности и безвиновного управления инцидентами.
Требования:
— Подтвержденный опыт управления инженерными командами (6+) в динамичной среде.
— Глубокие знания распределенных систем на JVM-языках (Java/Kotlin).
— Сильное понимание высокопроизводительных стеков (Postgres/Kafka) и наблюдаемости (SLOs/SLIs).
— Владение agile-методологиями и опыт реализации сложных межкомандных проектов.
— Знакомство с требованиями финтеха, такими как аудит и соответствие PCI-DSS.
— Обязательное проживание или готовность к переезду в Берлин, Германия.
Условия:
— Гибридный режим работы: 2 дня в неделю в офисе в Берлине.
— 27 дней ежегодного отпуска с увеличением в зависимости от стажа.
— Годовой образовательный бюджет 1000 € и доступ к Udemy Business.
— Комплексные медицинские льготы, включая обследования, доступ в спортзал и поддержку медитации.
— Финансовые бонусы: программа покупки акций для сотрудников, корпоративная пенсия и ваучеры на питание.
ГибридleadENGINEERING MANAGER (JAVA/KOTLIN) | RELOCATION TO BERLIN | DELIVERY HERO #relocation to #berlin #fulltime #itjob #backend #java #kotlin https://teletype.in/@courierus/MPyUTNq6VlQ; RELOCATION TO BERLIN Location: Must be based in or able to relocate to Berlin, Germany (Hybrid: 2 days/week in office); Must be based in or able to relocate to Berlin, Germany
Обязанности:
• проектировать и улучшать архитектуру платформы
• разрабатывать API для взаимодействия AI-агентов и внутренних сервисов банка
• работать с высоконагруженными сценариями обработки запросов
• решать задачи интеграции с LLM и AI-агентами
• оптимизировать производительность и надежность системы
• формировать инженерные стандарты и участвовать в принятии архитектурных решений
• наставлять разработчиков и участвовать в техническом лидерстве направления.
Требования:
• уверенный опыт коммерческой разработки на Python от 4 лет
• опыт проектирования backend-систем и микросервисной архитектуры
• хорошее понимание PostgreSQL
• опыт разработки REST/gRPC API
• понимание принципов построения отказоустойчивых и масштабируемых систем
• опыт работы с асинхронным программированием
• умение самостоятельно принимать архитектурные решения и доводить их до реализации.
Условия:
• комфортный офис рядом с м. Кожуховская (г Москва, проезд 2-й Южнопортовый, 12Ак1стр1)
• возможность выбрать удобный график – офис/гибрид
• ежегодный пересмотр зарплаты и годовая премия
• более 400 образовательных программ СберУниверситета для профессионального и карьерного развития
• программа адаптации и помощь руководителя на старте
• расширенный ДМС, льготное страхование для семьи и корпоративная пенсионная программа
• гибкий дисконт по ипотечному кредиту, равный 1/3 ключевой ставки ЦБ
• подписка Прайм с возможностью совместного использования на трёх близких
• вознаграждение за рекомендацию друзей в команду Сбера.
Задачи:
- Проектировать и писать ядро платформы, доводить его до надежной работы в продакшене
- Разрабатывать сервисы и программные компоненты
- Внедрять новые функции и развивать существующие
- Участвовать в архитектурных обсуждениях и принятии решений
- Обеспечивать качество кода: писать и поддерживать юнит-тесты, проводить код-ревью
- Участвовать в оценке, планировании и приоритизации разработки
- Развивать младших и миддл-разработчиков в отделе
- Общаться с заказчиками и командами разработки, тестирования, сопровождения
Требования:
- Опыт разработки на Python: знакомство с Asyncio, Concurrency, FastAPI, Flask, Django, Testing и особенностями масштабирования Python-приложений
- Опыт работы с базами данных — SQL Syntax, Indices, Transactions, Locks, Domain Design, Scaling Patterns, NoSQL, популярными ORM, например SQLAlchemy
- Опыт создания продуктов и инструментов в области AI и LLM: построение агентов и систем RAG, работа с MCP, реализация механизмов памяти и кодинговых агентов
Задачи:
- Разработка микросервисов;
- Разработка интеграционных адаптеров;
- Анализ архитектурных решений;
- Разбор дефектов продуктовой среды;
- Подготовка и внедрение инфраструктурных задач;
- Работа с базами данных;
- Настройка API для связи с внешними сервисами;
- Написание юнит-тестов.
Требования:
- Уверенные знания основных современных концепций и принципов разработки на платформе Java;
- Хорошее знание и умение применять на практике принципы ООП, SOLID, DRY, KISS;
- Знание стандартных алгоритмов и структур данных;
- Опыт разработки на Java с использованием технологий: Spring Framework (Cloud);
- Опыт работы с тестовыми фреймворками: Junit, TestNG, Mokito;
- Опыт работы с реляционными базами данных;
- Знание теоретических основ проектирования БД и построения эффективных запросов;
- Опыт работы в финансовом секторе приветствуется.
Задачи:
— Анализ существующего кода проекта, выявление узких мест и областей, требующих изменений и улучшений;
— Реализация на C++ слоя доступа к мета-данным, менеджера распределения данных, вспомогательных сервисов, управления инфраструктурой кластера, S3-API операций;
— Написание unit-тестов на разработанные функции;
— Участие в код-ревью и совместной отладке;
— Документирование архитектурных решений и внутренних API.
Требования:
— Уверенное владение современным C++ (стандарт не ниже C++17);
— Опыт многопоточного и асинхронного программирования;
— Понимание протоколов TCP/IP, HTTP/HTTPS;
— Опыт работы с сокетами или высокоуровневыми библиотеками (Boost.Asio, libcurl, POCO и т.п.);
— Знание принципов построения отказоустойчивых и масштабируемых сервисов, понимание CAP-теоремы;
— Опыт работы с репликацией данных;
— Опыт работы с MongoDB или Key-Value СУБД, понимание транзакций и репликации;
— Знание файловых систем и POSIX, особенности работы с файлами в Linux, понимание семантики NFS (кэширование, блокировки, атомарное переименование);
— Инструментарий: Gitlab, CMake, Docker (для локальной отладки), опыт написания unit-тестов.
Желательно:
— Опыт работы с AWS SDK;
— Опыт интеграции с системами мониторинга (Prometheus, Grafana);
— Умение читать и анализировать существующий код, проводить рефакторинг;
— Опыт использования Kubernetes, Nomad, Docker Compose, Podman.
Условия:
— Возможность удаленной работы из любой точки РФ;
— Продвинутая медицинская страховка (ДМС);
— Динамичная и активно развивающаяся компания с минимум бюрократии;
— Участие в создании высококлассных продуктов и решении сложных задач;
— Профессиональный коллектив и комфортная атмосфера;
— Перспективы карьерного роста в компании.