C++ Developer

C++ Developer

IT Вакансии

Ищем опытного C++ backend-разработчика уровня Middle/Strong Middle для создания высокоинтегрированного и защищенного решения в клиент-серверной архитектуре. Работа предстоит над масштабируемой модульной (микросервисной) распределенной программной архитектурой для работы в многопользовательском режиме под высокими нагрузками.

Компания: —

Формат: remote

Уровень ЗП: 250–300 тыс. ₽

Занятость: full-time

🖥 Формат

Удалённая

🕹 Работодатель


🕹 Список обязанностей:

  • Создание высоко интегрированного и защищенного решения, выполненного в клиент-серверной архитектуре на основе современных подходов к разработке и доставке приложений.
  • Разработка легко масштабируемой модульной (микросервисы) распределенной программной архитектуры для эффективной работы в многопользовательском режиме под высокими нагрузками, с обеспечением отказоустойчивости и катастрофоустойчивости.
  • Создание системы распределенных и разграниченных вычислений и расчетов внутри приватного облака.
  • Системная интеграция с CAD и FEM-пакетами и системами управления промышленными роботами в реальном режиме времени.
  • Обеспечение легкого обновления Системы за счет замены одного программного модуля на другой (более совершенный) программный модуль без нарушения целостности всей Системы.
  • Создание легкого конфигурирования (персонализации) и расширения функционала Системы за счет добавления новых программных модулей (имитационные модели, алгоритмы управления вычислительными экспериментами и др.).
  • Обеспечение разграничения доступа к каждому полю базы данных, к каждой имитационной модели и каждому алгоритму вычислительного эксперимента на основе лицензионной политики и билинга.
  • Логирование и журналирование работы отдельных модулей Системы и действий пользователей.
  • Создание, поддержка и развитие архитектуры backend-части.
  • Проектирование и реализация коммуникаций между компонентами нашей Системы и со сторонними информационными системами (CAD, CAE, MES, FEM и др.).
  • Обеспечение нагруженной многопоточной обработки данных на серверах.
  • Применение единой модели описания прикладных решений различного масштаба, средств анализа, компиляции, сборки и деплоя.

🕹 Требования к кандидату:

  • Высшее математическое или техническое образование.
  • Опыт проектирования и разработки высоконагруженных кросс-платформенных приложений на постоянной основе не менее 4 лет.
  • Опыт разработки многопоточных сервисов.
  • Опыт работы с ApacheKafka, Redpanda, RabbitMQ.
  • Опыт командной работы.
  • 3+ лет коммерческой разработки на C++.
  • Уверенное знание C++17/20, STL, RAII, move semantics, templates.
  • Хорошее понимание multithreading и concurrency.
  • Опыт разработки backend/high-load сервисов.
  • Понимание паттернов микросервисной архитектуры.
  • Опыт работы с PostgreSQL и понимание транзакций, индексов, locks, isolationlevels.
  • Опыт разработки или интеграции gRPC.
  • Опыт профилирования и оптимизации производительности.
  • Способность самостоятельно принимать технические решения и отвечать за результат.
  • Будет плюсом: Production-опыт с userver.
  • Будет плюсом: Опыт построения высоконагруженных и отказоустойчивых систем.
  • Будет плюсом: Опыт работы с очередями/брокерами сообщений.
  • Будет плюсом: Знание observability: metrics, logging, tracing.
  • Будет плюсом: Опыт performanceengineering.
  • Ключевые навыки: C++, PostgreSQL, gRPC

🕹 Примерный уровень ЗП:

250–300 тыс. ₽

🕹 Условия работы:

  • full-time

🕹 Контакты:


Report Page