Why it is so important for the C++ developer to have such a high level of mathematics and algorithm background? The reason why think-cell has no comparable competitors in its field regarding its product and as a successful business, is because of the high quality of its development. It is important also because our product takes a lot of reverse engineering within Microsoft Office. The team is also working on revolutionizing the way presentations are made with a new extension called layout that includes AI, pretty exciting things to work with.
What could be the typical example of tasks/ projects dedicated for our C++ Dev.? At think-cell an example of tasks they will do is the following: 1) Come up with a solution towards a feature request or an idea that nobody knows how to present yet, that might be a concept or in code; 2) Explain the solution you propose to our Technical Director or colleagues who will make questions, try to find holes to continuously learn. Also, iterate, improve what you or others developers came up with. All our developers program in C++ and they discuss things like concepts and code, conceptual design, usability and user experience. What they don't do (and as expressed by a Senior Developer this is as important as what they do) is not to have scheduled meetings, no time devoted to organizational stuff, documentation and no tracking of time. In general, they are not hired with only one project in mind, but they discuss their tasks and projects with the Technical Director, according to where their interests and skills meet what is needed by the product, team and company. You can see a few projects in our "Working at think-cell" video: https://youtu.be/SX6vGFLghJo
What are the requirements in terms of previous studies and years of experience? We welcome candidates of the most various fields since we have developers that are usually Computer Engineer majors but also Physics for example. As long as you have the skills and pass the recruitment process, we are open to hiring candidates that are new to the job market or candidates with seasoned experience.
What is the exposure of C++ dev. to the external Clients? There is none since there is a support team that works closely with the clients. However, they are much closer to the client than other companies, with only one "layer" of people in between, instead of 3-7 "layers" or intermediaries.
What does the relocation package include? To relocate a candidate we don't have a set package. Instead of a one-fits-all package, one of our co-founders and CEO speaks directly to the candidate about his/her needs to relocate and works to provide it. In general it may include support moving and accommodation when they first move to Berlin. I know that we don't say no if it's a reasonable request as I mentioned before. If the candidate has a family, we suggest first that they move alone to Berlin to try first and then move the family when they are more confident in wanting to stay. We support them also with their VISA issues if they need to apply for one.
What is average gross salary of a C++ developer? It is 75.000-120.000€ a year as a range for gross net salary, depending on the experience and educational background, etc. of the candidate. After the first year they are offered 120.000€ annually.
Any other benefits beside base salary? Since they have quite a good salary, there are no other set monetary benefits on the side. However, the office is beautiful and located in the middle of Berlin, there is breakfast, drinks and snacks available at the office every morning, there is a shower to use in case they do sports in between (several run or even go to work by bicycle), we support to find a nanny for families special occasions (when a couple needs a night out once in a while or when a kid gets sick) and a summer as well as winter party. For the summer party employees can invite up to 10 friends and/or members of their family. If the candidate is successful in the recruitment process other benefits can be negotiated by the candidate directly with one of the co-founders.
Is there a possibility of working remotely? No, we prefer to work at the same office. Since there is a no-meeting policy, it's good to have all colleagues nearby during office hours. However, these hours are flexible if the developers need to run an errand, they have to simply notify the others through the calendar. The office is usually open from 9:00 to 19:00 and closed on weekends, which means no overtime and no working on weekends.
Will they work in a team or alone? In general, developers sit in offices with one or two other developers. All developers offices open the doors to a great hall. They don't work in teams necessarily, though it may happen.
What is the team size? We are about 40 workers at think-cell, though 20 are developers.
How international is the team? Nationalities at our company are varied and up to 17, including German, Chinese, South African, Italian, Argentinean, Russian, etc. We are working on an internal demographics poll to answer to this in more detail.Unfortunately there is no remote work opportunity. We prefer to work at the same office. Since there is a no-meeting policy, it’s good to have all colleagues nearby during working hours. However, these hours are flexible. If the developer needs to run an errand, he can simply notify the others through the public calendar. The office is usually open from 9:00 to 19:00 and closed on weekends, which means no overtime and no working on weekends.