Position: C++ Developer
Company: UATech Hires
Category: C++
Experience required: 1y
English level: fluent

We are looking for smart, creative developers with solid theoretical backgrounds. A university degree or work experience with C++, together with a fresh and creative problem-solving approach would be an excellent combination for this role.

We are looking for smart, creative developers with solid theoretical backgrounds. Our team of developers consists of those with 15+ years of commercial experience in various fields, to fresh graduates in Computer
Science, Physics, and Mathematics. A university degree or work experience with C++, together with a fresh and creative problem-solving approach would be an excellent combination for this role. 

As all of our recruitment steps are task-based, the selection is based on the skills demonstrated during our tests.

**Job requirements:**

• Language: upper-intermediate or fluent English or German. We only require one of these languages
• Working experience: any
• Remote:
o working not from the countries which are underworld sanctions
o if the candidate relocates to another country he needs to be a legal resident of it + have bank account there or has the possibility to send B2B invoice.

We accept different profiles for C++ developer positions, disregarding the former specialization and years of experience. For think-cell, it is more important to evaluate the programming abilities rather than a nice
resume and past projects. As all our recruitment steps are task-based, the selection of the candidates depends only on the results demonstrated during the tests.

We actually have several developers who joined think-cell right after university graduation without any previous working experience.

**About the recruitment process**

• Detailed recruitment process described on our website: https://www.think-
cell.com/en/career/application.shtml
• Please make sure that your candidate has not taken our test within the last 24 months. 
As a company rule, candidates, who failed the programming test earlier, can retake it one more time after 2 years only. If the candidate failed our programming test twice or has been rejected after the telephone or on-site interviews, we cannot accept such candidates anymore.
• As a first stage, all candidates have to do a programming test to show their C++ abilities. The test can be completed anytime, there is no deadline. The applicant will receive a link to the programming test, which usually shouldn't take more than 3-4 hours to complete. We still provide a timeframe of 9 hours to submit the solution, so that candidate has some flexibility.
• The idea of the programming test and later tasks during on-site or telephone interviews is to find an elegant solution for a real-life problem our developers have experienced (and solved) in the past and to implement that solution in C++. It may have many solutions, not only one.
• These tasks focus on algorithmic aspects and do not require any specific knowledge about any technology or subtleties of C++. A good solution has to be correct and, importantly, should be short, elegant and easy to understand.
• All relevant information concerning the test itself or the technical equipment needed to solve it, will be communicated on the recruiting website and/or within the test itself.
• If the candidate passes the telephone interview stage, we will invite him/her for a face-to-face interview at think-cell; all travel costs will be covered by us.
• The reason we cannot provide applicants with feedback specific to their solution is that if we shared detailed information about how we evaluate them, this might result in an advantage for any future applicants. We believe that it is vital for all candidates interested in joining our team to have equal
opportunities.

**About the company**

The company was established in 2002 and now has over 50 employees from over 20 countries. think-cell is the leading data visualization software for business presentations. Our challenge is to offer the most
intuitive user interface for generating complex data-driven charts and slides, while at the same time ensuring consistency, accuracy, and seamless integration with Microsoft Office. We save time for our customers by automating many tasks for them, like chart labeling or slide layout. More than 1,000,000 users worldwide (such as American Express, Coca-Cola, Deloitte Consulting, Ernst & Young, Google, Hewlett-Packard, Nokia, Porsche Consulting, etc.) rely on our software for their daily business.
We work on challenging visualization problems, reverse engineering Microsoft’s code, and reinventing the user interface. And we do this all based on our own pioneering C++ library, which we have the liberty
to perfect along with the rest of our code. think-cell is the only German company funding a C++ ISO committee delegation, so there is a good chance that the components we invent will find their way into the
standard.
think-cell is the kind of company developers truly like. In fact, of our now 20 full-time developers, in 20 years of think-cell, only two ever quit their jobs. We are highly profitable, so we can give you the time and resources to write beautiful code. There are no meetings. All management (the two co-founders) are computer science PhDs, so no demands from people who do not understand the trade.