Компания TeamDev основана в 1994 году. Основное направление работы — разработка собственных программных продуктов для повышения производительности труда разработчика и оптимизации рабочего процесса. За десятилетия работы специалисты компании принимали участие и в outsource-разработке.
18 октября 2021

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.
  • Создание своего продукта или С++ библиотеки.

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

  • Стать частью продуктовой команды, где главное результат, а не человеко-часы.
  • Процесс с лучшими инженерными практиками заточенными на качество.
  • Гибкий график работы, возможность работать из дома.
  • Оплату командировок, конференций и обучающих программ.
  • Дивиденды от продаж.
  • Компенсационный пакет.
  • Долгосрочный, стабильный проект.
LinkedIn