Какой проект?
Это наши коммерческие библиотеки для 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.
- Создание своего продукта или С++ библиотеки.
Мы предлагаем
- Стать частью продуктовой команды, где главное результат, а не человеко-часы.
- Процесс с лучшими инженерными практиками заточенными на качество.
- Гибкий график работы, возможность работать из дома.
- Оплату командировок, конференций и обучающих программ.
- Дивиденды от продаж.
- Компенсационный пакет.
- Долгосрочный, стабильный проект.