FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Software Engineer – C++/C# for Distributed Systems
K-tronik GmbH. Design, develop, and optimize software modules in C++ and C# within a distributed systems environment running on Windows and Linux .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in software development using C++ and C#, with a strong focus on distributed systems, multithreading, and asynchronous programming. Proficient in implementing high-performance applications and optimizing relational databases, while actively contributing to agile Scrum teams.
Highest-signal resume keywords
C++ DevelopmentC# DevelopmentDistributed SystemsGRPC ImplementationRelational Databases
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Software DevelopmentMultithreadingConcurrencyDesign PatternsAutomated Testing
Soft Skills
Team PlayerProactive ApproachSolution-OrientedConstructive Attitude
Tools & Technologies
GitGitLabJiraPostgreSQL
Industry Keywords
Agile DevelopmentAsynchronous ProgrammingMobile Communications Technologies
Tech Stack
Tools & technologiesGRPCLinuxPostgresC++
About the role
Key responsibilities & impact- Design, develop, and optimize software modules in C++ and C# within a distributed systems environment running on Windows and Linux
- Implement high-performance communication interfaces, such as those based on gRPC, using modern asynchronous programming models
- Develop stable, high-performance applications using multithreading and concurrency concepts
- Ensure code maintainability, quality, and extensibility through the targeted use of design patterns
- Integrate relational databases and optimize data structures
- Develop automated unit and integration tests
- Actively contribute to an agile Scrum team
- Conduct code reviews
- Support the technical refinement and estimation of user stories
Requirements
What you’ll need- Completed degree in Computer Science, Electrical Engineering, or a comparable technical field, or equivalent vocational training
- Solid experience in software development with C++ and C#
- Knowledge of distributed systems, asynchronous programming, multithreading, and concurrency
- Practical experience with gRPC or comparable technologies
- Experience with relational databases, ideally PostgreSQL
- Knowledge of design patterns
- Proficiency with Git/GitLab and Jira
- Experience working in agile development environments
- Knowledge of mobile communications technologies is a plus
- Fluent German skills
- Good English skills
- Team player with a proactive, solution-oriented approach, a strong desire to make an impact, and a constructive attitude toward challenges
Benefits
Comp & perks- Collaborative and friendly working environment
- Flexible working hours
- 30 days of annual leave with flexible vacation planning
- Regular team events
- Kununu TOP Company award
- Corporate benefits and employee discounts
- Free beverages
- Individual professional development opportunities
- 360° support: feedback meetings, career planning, relocation assistance, and more
- Permanent employment contract