Auf einen Blick
- Aufgaben: Dive into real-world C++ projects and tackle challenges like a pro.
- Arbeitgeber: Join think-cell, a leading software company in Berlin, making PowerPoint easier for over 1 million users.
- Mitarbeitervorteile: Enjoy competitive pay, relocation support, flexible start dates, and thesis accommodation.
- Warum dieser Job: Gain hands-on experience, advance your career, and collaborate with brilliant minds in an international team.
- Gewünschte Qualifikationen: C++ skills are a must; no prior work experience required—just bring your creativity!
- Andere Informationen: Fluency in English or German is needed; tailored interview process with key decision-makers.
Do you want to know what it’s like to work as a C++ Developer? We continuously offer Internship roles to students and fresh graduates.
About us
think-cell is a fast-paced software company in Berlin, Germany, with a focus on developing graphics products that stand out from the crowd. More than 1,000,000 users worldwide rely on our software for their daily business because we make creating PowerPoint presentations so much easier, faster, and more enjoyable. Among our customers are many renowned consulting companies and large international corporations.
Because think-cell is highly profitable, we don’t have to make compromises regarding code quality and beauty. We’re willing to go the extra mile in developing sophisticated algorithms and refining our user interface, and we’re proud of our many happy customers. The company is owned and managed by seasoned computer scientists, which contributes to a working environment that makes exceptional Developers want to come and stay.
Tasks
Why choose us?
- Excellent compensation: Earn a competitive annual salary between EUR 75,000–90,000 from day one.
- Enrollment based on your skills: No prior work experience? No problem! Join us solely based on your C++ programming skills.
- Gain real, practical experience: Unlike traditional internships, our program immerses you in real-world projects. You’ll tackle challenges that mirror those encountered by our development team, gaining invaluable hands-on experience that accelerates your growth.
- Career growth: Advance your career to a full-time C++ Developer position with a highly competitive annual salary from the start and a raise to EUR 130,000 after your first year.
- Relocation and visa support: We’ve got you covered! Enjoy full support with your relocation to Berlin, including visa support, a one-way ticket, and up to six months of your apartment expenses on us.
- Flexible start date and duration: Choose a start date that fits your schedule, even during your summer or winter break. We just require a minimum of two months full-time commitment.
- Thesis writing: Need to work on your thesis? Discuss your topic with our CTO, and we’ll make every effort to accommodate it within your work.
- Tailored interview journey: Just as we provide a genuine Developer experience, our interview process reflects the complexities of the Developer role. You’ll dive into in-depth technical discussions with our Senior Developers and have the opportunity to present your skills directly to the company’s founder and CTO, providing you with an early interaction with key decision-makers.
- International team: Become part of our international team of brilliant minds. Collaborate with experienced Developers, and learn from the best.
- Language flexibility: Apply with confidence if you’re fluent in English or German—proficiency in just one of these languages is required.
Requirements
About the team
Our team’s backgrounds range from 10+ years of commercial experience in various fields to fresh graduates in Computer Science, Physics, and Mathematics. A university degree or work experience with C++, in combination with a fresh and creative problem-solving approach, would be ideal for this role. We love working with talented people, whether you’re a student, fresh graduate, or C++ expert, therefore our recruitment process is skills-based and consists of tasks related to the role.
Benefits
Our ways of working: highlights of the C++ Developer role
- We use the latest C++ features as soon as the compilers support them.
- We take the time to deliver perfect code. We love refactoring and modernizing old code.
- We prefer functional-style generic algorithms and ranges over imperative programming.
- We’re not afraid of advanced template metaprogramming or macros when they avoid code duplication or lead to cleaner, more readable code.
- We constantly introduce and improve our own libraries that go far beyond what the standard library has to offer.
- If we’ve done something cool, we talk about it at C++ conferences.
- If we’re missing a C++ language feature, we write a proposal and present it to the C++ standard committee.
Does that sound good to you?
If you are the one missing from our team then please send us your application.
C++ Internship (f/m/d) Arbeitgeber: think-cell
Kontaktperson:
think-cell HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: C++ Internship (f/m/d)
✨Tip Number 1
Familiarize yourself with the latest C++ features and best practices. Since think-cell values code quality and modern programming techniques, showcasing your knowledge in these areas during the interview can set you apart from other candidates.
✨Tip Number 2
Prepare for in-depth technical discussions by practicing coding challenges and algorithms. This will help you demonstrate your problem-solving skills and your ability to tackle real-world challenges, which is a key aspect of the internship.
✨Tip Number 3
Engage with the C++ community by attending meetups or conferences. This not only enhances your knowledge but also shows your passion for the language, which can impress the interviewers at think-cell.
✨Tip Number 4
Be ready to discuss your projects or any relevant experience you have with C++. Whether it's coursework, personal projects, or contributions to open-source, sharing your hands-on experience will highlight your practical skills and enthusiasm for development.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: C++ Internship (f/m/d)
Tipps für deine Bewerbung 🫡
Understand the Company Culture: Before applying, take some time to understand think-cell's company culture and values. Highlight how your personal values align with theirs in your application.
Showcase Your C++ Skills: Make sure to emphasize your C++ programming skills in your CV and cover letter. Include specific projects or experiences that demonstrate your proficiency and problem-solving abilities.
Tailor Your Application: Customize your CV and cover letter for the internship position. Mention relevant coursework, projects, or experiences that relate directly to the tasks and responsibilities outlined in the job description.
Prepare for Technical Discussions: Since the interview process includes in-depth technical discussions, be prepared to discuss your C++ knowledge and any relevant projects. Consider practicing common C++ interview questions to boost your confidence.
Wie du dich auf ein Vorstellungsgespräch bei think-cell vorbereitest
✨Showcase Your C++ Skills
Be prepared to discuss your C++ programming experience in detail. Highlight any projects you've worked on, focusing on the challenges you faced and how you overcame them. This is your chance to demonstrate your problem-solving abilities and coding proficiency.
✨Understand the Company Culture
Research think-cell's values and work environment. Familiarize yourself with their focus on code quality and user experience. Showing that you align with their mission will help you stand out as a candidate who is genuinely interested in contributing to their team.
✨Prepare for Technical Discussions
Expect in-depth technical discussions during the interview. Brush up on advanced C++ concepts, such as template metaprogramming and functional-style programming. Being able to engage in these topics will demonstrate your readiness for real-world challenges.
✨Ask Insightful Questions
Prepare thoughtful questions to ask your interviewers. Inquire about the types of projects you might work on, the team's approach to code refactoring, or how they stay updated with the latest C++ features. This shows your enthusiasm and eagerness to learn more about the role.