IG
C++ Software Engineer (all genders) - Backend & System Deployment
INFORM GmbH
Hybrid Full-time Mid Level 1mo ago
About the role
About
You will further develop the backend system (C++ core application) and ensure that it is installed both on-premise and in the cloud, automatically deployed, monitored, and operated stably. You will work at the interface of backend, relational SQL databases, cloud infrastructure (especially AWS), ERP/telematics integrations, and operations/DevOps tools.
What you can achieve with us:
- Development and implementation of new C++-based system commands and function modules
- Maintenance and further development of the central business logic
- Integration of new features, including system APIs, parameter and authorization concepts
- Contribution to stable communication mechanisms between the backend and connected components
- Integration and adaptation of new database models, usage, expansion, and maintenance of existing backend APIs as well as message queue-based communication
- Operational maintenance of queue messages (analysis, recovery, cleanup)
- Connection of ERP, telematics, and other external systems, analysis, maintenance, and
- Further development of data models including tables and metadata, installation, configuration, and operation of the systems on-premise and in the cloud
- Monitoring of productive environments using monitoring and logging solutions
- Automation of provisioning, deployment, and operation, analysis of production problems, incident handling, and execution of root cause analyses
- Implementation of security, backup, and recovery concepts
- Debugging complex system processes and contribution to test-driven development
What you bring:
Must-have | Very good knowledge
- Very good C++ knowledge with a focus on clean architecture and robust error handling
- Sound experience in the development and further development of backend systems in C++
- Very good Unix/Linux knowledge, including shell scripting, system operation, and SSH
- Very good knowledge of message queue systems (delivery policies, ACK/resend mechanisms, transactional security, recovery)
- Sound database practice with relational databases (Oracle, PostgreSQL, MS SQL Server; import/export, snapshots, migrations)
- Very good understanding of system operation, monitoring, logging, and security mechanisms
- Experience in configuration and parameter management (multi-level configurations, file layering, ports, symbolic links)
Should-have | Good to very good knowledge
- Experience with backend APIs, interfaces, and asynchronous communication
- Knowledge in data modeling and administration of roles and access rights
- Experience with CI/CD pipelines and automated build and deployment processes
- Understanding of production operations, error analysis, and incident management
- Experience in test-driven development and debugging complex systems
- Knowledge of working with different data storage and configuration layers
This sounds like a lot? It is! But what matters most to us is the tech stack, that you are enthusiastic and curious, and that you are eager to develop further and learn.
How we value your work:
- Flexible working hours, hybrid working, workation, sabbatical
- Long-term development prospects with diverse training opportunities
Skills
AWSC++CI/CDDockerLinuxMessage QueuesOraclePostgreSQLPythonSQLSSHUnix
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free