Senior Software Developer (C++ / C#) - Direct Recruitment

We are looking for a Senior Software Developer for our client to modernize and modularize a large, existing C++ application while designing new components in C#. This role combines hands-on development, legacy system refactoring, and the creation of scalable, future-oriented solutions. You will join a collaborative and close-knit development team in a hybrid role based in Espoo, with flexibility for remote work. Responsibilities · Refactor and modularize a large C++ codebase to enhance maintainability, scalability, and overall architecture. · Design and implement new C# components to support the evolution of the platform. · Apply cloud architecture principles to improve scalability, performance, and security. · Contribute to CI/CD pipelines, automation, and deployment processes. Must have requirements: · Extensive experience in C# development. · Strong proficiency in C++ for legacy system work. · Solid understanding of cloud architecture, scalability, and security principles. · Proven experience refactoring and modularizing large applications. · Excellent problemsolving and decisionmaking abilities. · Ability to guide, support, and mentor other developers. · Degree in Computer Science, Engineering, or a related field. Nice to have requirements: · Experience with container technologies (Docker/Kubernetes). · Background in industrial software, simulation, or robotics. · Familiarity with manufacturing or automation systems. Ideal Candidate Profile You are a proactive, hands-on Senior Developer (10+ years preferred) who enjoys working in a collaborative, international team. You're confident working with both complex legacy code and modern architectures, and you bring strong technical judgment and a systemsthinking approach. You naturally mentor others and contribute to longterm technical direction, valuing an inclusive, lowhierarchy culture focused on continuous learning. Work Environment You will join a supportive, lowhierarchy organization with a strong international presence. The team values openness, teamwork, and practical contribution. The environment encourages learning, knowledge sharing, and taking initiative. Location: Espoo, Finland (hybrid, 2-3 days on-site) Start date: As soon as possible Contract: Full time, employment contract will be signed directly with the client Language: English

Please note! We offer continuously. That means that we sometimes remove the assignments before deadline. If you are interested we recommend that you apply immediately.

  • Locations: Espoo, Remote
  • Technologies: C, C#, C++, Continuous Integration / Continuous Deployment, Docker, Kubernetes
  • Language: English