We are looking for a passionate candidate for a C++ Backend Developer role, preferably in Munich, Germany, to extend our team focusing on applied AI, improving AI products, and bringing them to customers.
Responsibilities:
- Further development and maintenance of the C++-based software backend, high-quality development, and transforming industrial customers' use cases into solutions.
- Use your experience and have your say in the design phase up to the final testing.
- Mentoring and development of young colleagues.
- High-quality implementation of logics and connections to external systems via diverse APIs.
- Continuous Optimization of the Software.
- Diverse development of well-founded and exciting test and development tools for the processes and challenges of development support.
- Integrations with update and configuration management tools.
Requirements:
- A degree or equivalent experience in computer science or a related field.
- Designed/implemented server-based applications for enterprise environments with at least 6 years (senior) or 3 years (junior) experience.
- Good understanding of RDBMS databases like SQL and PostgreSQL and query optimization.
- Experience in backend development with C++ (or Java) and Microsoft Visual Studio.
- Understanding of the latest C++ development standards.
- Good knowledge of algorithms, STL containers, and data structures.
- Knowledge of REST APIs, handling big data, server architecture (load balancing, multi-threading, logging, etc. ), microservices, and highly scalable, testable code.
- Familiar with Solr, Lucene, and Elasticsearch engines.
- Knowledge of CI/CD pipelines, code versioning, testing, and debugging tools.
- Knowledge of product development methodologies and modern software design.Knowledge of other development languages like C# and the. NET framework.
- Prioritize team spirit, teamwork, and high-quality outcomes.
- 3+ years of work experience with enterprise product development.
- 3+ years of work experience with PostgreSQL.