MemSource (www.memsource.com) is a company offering modern, cloud based solutions for CAT (Computer Assisted Translation - http://en.wikipedia.org/wiki/Computer-assisted_translation). My name is Dalibor and I'm responsible for development of the MemSource Translation Editor, which is based on C++ and Qt (http://qt-project.org/).
We are looking for a skilled C++ programmer with extensive, preferably internal, knowledge of the Qt library, willing to dig deep into someone else's code.
In this phase (phase 1), we are going to hire 3 candidates to solve an issue in Qt (will be described in further detail below). Upon successful completion, each one will be rewarded as agreed. Afterwards, in phase 2, we will choose one we would like to work with further on additional Qt features and bugfixes on hourly pay basis.
For the phase 1, your job will be to extend one specific functionality of the QTextDocument rendering component of the Qt Gui library. Currently, when the QTextOption::ShowTabsAndSpaces flag is set, normal spaces and non-breaking spaces are visualized in the save way. We will need you to modify this behavior, so that normal spaces visualization remains the same and non-breaking spaces will be visualized differently, preferably the way they are in the Microsoft Word.
You will be given two days to complete the assignment. We have verified, by implementing the feature ourselves, that the problem is solvable in the given time.
We will begin to contact applicants on Monday next week and we hope to finish the phase 1 by the end of that week.
In your application, please verify in your first sentence that you've read the job description. Additionally, please include your portfolio, highlighting your C++ and Qt experience.