BrainShells

Разработчик C++

3 000 - 4 500 USD
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • C++
  • C/C++
  • CMake
  • Linux
  • TCP/IP
  • SDN
  • Gentoo
  • Английский — B2 — Средне-продвинутый
Pustota - это полностью разработанная блокчейн-платформа нового поколения, созданная с нуля с использованием уникальной кодовой базы. Мы разрабатываем новые криптографические алгоритмы для обеспечения конфиденциальности как на протокольном, так и на сетевом уровнях по умолчанию, поддерживая масштабируемые смарт-контракты. Наш подход делает упор на индивидуальную криптографию и постоянные инновации, а не на копирование существующих решений.

Мы ищем опытного разработчика C++ для работы над сложными и интересными проектами, связанными с высоконагруженными и низкоуровневыми системами, сетевым программированием и криптографией.

Ключевые задачи:

  • Разработка и поддержка высокопроизводительных и многопоточных приложений на С/С++.

  • Проектирование и реализация сетевых взаимодействий (протоколы, сокеты, асинхронные операции).

  • Работа с практической криптографией: шифрование, подпись, аутентификация данных.

  • Создание кроссплатформенных решений и работа со системами сборки (CMake).

  • Интеграция сторонних библиотек и API.

  • Написание и поддержка качественного, поддерживаемого кода в соответствии с современными стандартами.

Наши требования (Must Have):

  • Глубокое знание С++ и опыт применения современных стандартов (С++14/17/20/23).

  • Опыт разработки и отладки многопоточных приложений.

  • Опыт работы с CMake.

  • Понимание основ практической криптографии и опыт использования криптографических библиотек в C++.

  • Глубокие знания в области сетевого программирования (протоколы TCP/IP, UDP, сокеты).

  • Опыт разработки под Linux.

  • Умение работать с Git.

  • Понимание принципов ООП и шаблонов проектирования.

  • Умение работать с сторонними библиотеками.

Будет преимуществом (Nice to Have):

  • Опыт программирования на Rust.

  • Знание Solidity, Web-технологий (HTML, JS, Node.js) или ассемблера.

  • Опыт кросскомпиляции и настройки тулчейнов.

  • Теоретические знания в области SDN (Software-Defined Networking).

  • Базовые знания теории баз данных.

  • Опыт работы с Gentoo Linux.

    Что мы предлагаем:

  • Участие в разработке динамично развивающегося стартапа;
  • Возможность прокачивать свою экспертизу за счет работы с топовыми коллегами и обучения в моменте;
  • Возможность реализовывать смелые и амбициозные инициативы;
  • Горизонтальную структуру, отсюда отсутствие бюрократии, микроменеджмента и синдромов «больших начальников»;
  • Мы за результат, а не процесс. У всех наших сотрудников удобный график и удаленная работа.

    Если увидел в этом описании себя - скорее откликайся, чтобы стать частью нашей команды!