Get a reply from this employer
Your resume and cover letter, tailored to exactly what they’re hiring for.
Nexburg GmbH ищет квалифицированного разработчика C++ для проектирования, разработки и поддержки сложных серверных компонентов на Linux. Вы будете заниматься интеграцией с системными службами, автоматизацией конфигураций и тестированием, сотрудничая с командами QA и DevOps.
Требуется глубокое знание современного C++ (желательно C++20+), опыт работы в Linux-серверах, навыки Python и Bash, а также понимание CI/CD процессов и вопросов безопасности.
Design, develop, test, and maintain complex server-side software components and services in modern C++. Take end-to-end responsibility for software components, from architecture and implementation through integration, installation, deployment, and operation on Linux server systems. Develop supporting tools and automation using Python and Bash for installation, configuration, integration, testing, maintenance, and troubleshooting. Integrate our C++ server applications with the Linux operating system, including systemd services, package management, networking, storage, and resource management. Design and maintain reliable installation, upgrade, migration, and rollback procedures. Strong interest in security and secure software development, with a proactive mindset for identifying risks and building robust, secure solutions. Analyze and troubleshoot complex problems across application, operating-system, and network boundaries. Optimize software for performance, reliability, maintainability, and secure operation. Develop automated tests and contribute to CI/CD, build, packaging, and release processes. Collaborate with software architects, QA, DevOps/platform engineers, and other development teams throughout the product lifecycle.
Successfully completed your studies in computer science or a comparable education Relevant professional experience in the field of modern software development Very good knowledge of modern C++, ideally C++20 or newer. Strong practical experience developing and debugging software on Linux server systems, preferably RHEL or comparable enterprise Linux distributions. Good knowledge of Python and Bash for automation, tooling, and system integration. Experience with Linux facilities such as systemd, networking, storage, logging, process management, and package management. Understanding of software installation, packaging, configuration, upgrades, and deployment on Linux. Practical knowledge of Linux security and system hardening, including concepts such as SELinux, least privilege, filesystem permissions, and firewall configuration. Experience with C++ and Linux development and debugging tools such as GCC/Clang, GDB, Valgrind, sanitizers, strace, perf, and CMake. Good understanding of network programming and client/server architectures. Experience with Git and CI/CD pipelines. Experience with RPM packaging, Ansible, Podman/Docker, Kubernetes, or virtualization is an advantage. Good understanding of automated testing, software quality, maintainability, and secure software development. Good written and spoken English.
International presence with locations in Germany, Italy and the United Kingdom Dynamic growth and continuous expansion of our market share compared to competitors Open and collaborative company culture characterized by constructive cooperation and mutual respect Flexible working hours as well as the option to work from home Professional and personal development through targeted training and development opportunities