c
Senior Software Developer / Build & Tooling Expert
Jena, Thuringia, Germany · Full Time
Be the first to apply
- Experience
- Any
- Salary
- —
- Openings
- 1
- Posted
- 2 days ago
- Work mode
- In office
- Education
- Informatics or Software Engineering degree or equivalent
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About the Role
Join a forward-looking high-technology environment where innovation shapes the future. This position calls for a proactive and responsible professional who brings creativity and technical expertise to the table. You'll be part of a consultancy supporting clients in finding talent that views challenges as opportunities for growth.
Key Responsibilities
- Design and enhance intricate build and tooling ecosystems for .NET and C++ development platforms.
- Evaluate compiler, linker, and build procedures to enable efficient and repeatable software releases.
- Create sophisticated MSBuild solutions incorporating custom targets, tasks, multi-targeting, and project dependencies.
- Architect and integrate COM-based interfaces alongside advanced .NET interoperability frameworks.
- Develop scalable gRPC service architectures for distributed systems communication.
- Generate Roslyn analyzers and code fix providers to enforce automated technical development standards.
- Advance CI/CD processes, build automation, and developer tooling; provide assistance on complex technical matters.
Required Qualifications and Experience
- A degree in Computer Science, Software Engineering, or an equivalent qualification coupled with multiple years of development experience.
- Deep proficiency in C#, .NET, C++, and the Visual Studio toolchain.
- Expert-level knowledge of MSBuild, compiler setups, build optimization, and handling large-scale software projects.
- Strong expertise in COM, .NET interoperability, marshaling, memory leak resolution, and threading challenges.
- Several years working with gRPC, Protocol Buffers, and distributed service or microservice architectures.
- Practical use of Roslyn, Azure DevOps or GitHub Actions, along with experience in automated build and release pipelines.
- Background in software architecture, platform engineering, legacy system modernization, and technical support for development teams.
Level
Senior
Minimum education
Bachelor's Degree
Tools & software
C
required
How they work
Problem Solving
Creativity
Accountability