C++ Engineer for Our Products

Какой проект?

Это наши коммерческие библиотеки для Java и .NET девелоперов — JxBrowser и DotNetBrowser, которые позволяют использовать всю мощь Chromium движка в кросс-платформенных десктопных и серверных приложениях.


Кросс-платформенное ядро данных библиотек написано на C++. Ядро плотно интегрируется с Chromium движком и предоставляет свой собственный API через который Java и .NET библиотеки могут «общаться» с Chromium. Общение библиотек с ядром происходит через IPC, в основе которого лежит Protobuf для сериализации/десериализации и Shared Memory/Sockets для транспорта данных между процессами.

Почему важен этот проект?

Наши библиотеки используют в своих коммерческих и внутренних проектах более тысячи компаний, которые предъявляют высокие требования к качеству и стабильности интегрируемых решений.

Сотни open-source проектов, начиная от проектов, поддерживаемых крупными компаниями, и заканчивая индивидуальными небольшими проектами, используют наши продукты.

Мы помогаем привнести “web” в десктопные Java и .NET приложения.

Что нужно делать?

  • Участвовать в разработке кросс-платформенного ядра (С++).

  • Разбираться с тем, как работают различные функции и “внутренности” Chromium.

  • Расширять API ядра и предоставлять доступ к новым функциям Chromium.

  • Обеспечивать совместимость с последними версиями Chromium.

  • Постоянно совершенствовать свои навыки в проектировании, реализации, отладке и документировании решений.

Необходимые знания и навыки

  • Опыт разработки на C++ от трех лет.

  • Хорошее понимание принципов ТDD, ООП и API design.

  • Уверенное владение Git или другой DVCS.

  • Ответственность, дисциплинированность, умение решать нетривиальные задачи.

Будет большим плюсом

  • Опыт работы с Python, Java, .NET, Objective-C.

  • Создание своего продукта или С++ библиотеки.

Мы предлагаем

  • Стать частью продуктовой команды, где главное результат, а не человеко-часы.

  • Процесс с лучшими инженерными практиками заточенными на качество.

  • Гибкий график работы, возможность работать из дома.

  • Оплату командировок, конференций и обучающих программ.

  • Дивиденды от продаж.

  • Компенсационный пакет.

  • Долгосрочный, стабильный проект.

Подробнее...