**Software Engineer C++ Role Overview**
Our team is seeking a skilled Software Engineer to design and develop multi-threaded server- and client-side applications. The ideal candidate will have a strong background in object-oriented programming, clean code principles, and software architecture.
Key Responsibilities:
* Design, develop, and maintain high-quality software components
* Collaborate with cross-functional teams to identify and prioritize project requirements
* Optimize software for performance, scalability, and reliability
* Recommend improvements to architecture and technologies to enhance our systems and codebase
* Stay up-to-date with the latest technical developments in your field
**Requirements:**
* University degree in Computer Science, Software Engineering, or related field
* At least 5 years of professional experience in software development with focus on C++
* Solid skills in architecture, object-oriented programming, clean code, and design patterns
* Interest or knowledge in web technologies such as TypeScript, HTML 5, or C# (optional)
* Fluency in English; additional languages such as German or Portuguese (desired)
**What We Offer:**
* Competitive compensation and benefits packages
* Flexible work arrangements, including hybrid and remote work options
* Public transportation-friendly offices
* Special terms for local gyms and wellness programs
* Access to corporate benefits platform with discounts and perks
* Regular team events and company-wide celebrations
* Open door policy and frequent leadership lunches