Software Engineer C++ / .NET
Context
Our client, active in the audiovisual industry and based in Brussels, is looking for an experienced Software Engineer to strengthen its development team. You will contribute to innovative technical solutions at the core of critical, high-availability systems.
Your Mission
As a Software Engineer, you actively contribute to the design, development, and continuous improvement of complex software solutions.
Your responsibilities include:
- Developing new software components in C++ and .NET or enhancing existing systems
- Participating in code reviews (peer reviews) to ensure quality and maintainability
- Adopting a test-driven development (TDD) approach with the implementation of unit tests
- Writing and maintaining technical documentation
- Identifying, analyzing, and fixing bugs reported through tracking tools
- Identifying technical risks and collaborating with QA teams to define appropriate test plans
- Following development processes (source code management, continuous integration, coding standards, etc.)
- Contributing to the continuous improvement of development tools and processes
Your Profile
Technical Skills
- Bachelor's or Master's degree in Computer Science (or equivalent)
- Minimum of 4 years of experience in software development
- Strong proficiency in C++ and good knowledge of .NET
- Experience in developing robust and high-performance applications
- Familiarity with REST APIs and real-time communication systems
- Experience in or strong affinity with the audiovisual sector
- Experience with Agile methodologies
Soft Skills
- Strong analytical mindset and excellent problem-solving abilities
- Pragmatic, results-oriented approach with respect for delivery constraints
- Ability to work autonomously while effectively communicating progress
- Excellent communication skills (both written and verbal)
- Openness to feedback and ability to incorporate it constructively
- Team spirit, proactivity, and creativity
- Ability to quickly understand complex technical environments