В крупной российской компании, занимающейся разработкой специализированного программного обеспечения, открыта вакансия
Р а зработчик С++
Наш проект это редактор текстовых документов. По функционалу он нечто среднее между Word и WordPad (с форматированием, таблицами, рисунками, списками), с дополнительными требованиями и оптимизациями. Например, нужно поддерживать редактирование очень больших документов (до 2 ГБ и более), дополнительную разметку и специальное форматирование текста.
Для достижения этого мы используем самые современные алгоритмы (piece table, partial layout).
Пользователи редактора будут ежемесячно редактировать тысячи документов, поэтому в процессе разработки важна надежность кода, а если что-то пошло не по плану умение работать с информацией о падениях программы
Код приложения написан на современном C++ с использованием фреймворка Qt и работает под Windows и Linux.
Для сборки используется cmake, что позволяет работать с проектом разработчикам из разных IDE-сред (Visual Studio, Visual Studio Code, Qt Creator и др.)
Версионирование проекта реализовано с помощью Subversion.
Мы также используем различные open source-библиотеки (zlib, libxml, libxslt, protobuf, grpc), поэтому будет плюсом, если имеете опыт работы с подобными библиотеками.
На вакансии чаще всего нужно будет дописывать новый функционал и исправлять ошибки в существующем, если таковые найдутся.
Работа удаленно
Важные для нас знания и навыки : Знакомство с паттернами проектирования, уверенные знания C++/STL, знакомство с boost, знание классических алгоритмов и структур данных, способность писать надежный, понятный, повторно используемый код, способность тестировать собственный код и работать с чужим, уверенное знание Linux, способность продуктивно работать удаленно
От 3 лет коммерческой разработки на C++
Будет плюсом : уверенное пользование Linux, опыт работы с Qt, опыт работы с API open-source-редакторами (например, LibreOffice)
Условия :