Evaluate your job fit with Bestie
See how a recruiter would evaluate your CV if you applied for this job.

C++ Software Developer

This position is no longer open for recruitment, but you can indicate your interest to the employer. See also similar jobs.
Confidential salary
Salaries on similar positions:1800 - 1990 EUR/luna

We are developing professional software solutions that support industrial engineers and process experts worldwide in analyzing and optimizing work processes. Our products are used in demanding industrial environments where reliability, usability and technical precision are essential.

As a Software Engineer – C++ Product Evolution & Modernization, you will contribute to the continuous development of our software products. Your role combines maintaining and extending established applications with shaping their future evolution.

You will work on improving existing solutions, implementing new product capabilities and supporting our long-term technology strategy: transforming established desktop applications into modern, maintainable and cross-platform software solutions.

This position offers the opportunity to work close to real user requirements and contribute to the next generation of our software products.

If you enjoy combining solid software engineering with product understanding and technological innovation, we would love to hear from you.


What we offer

  • The opportunity to work on professional software products with real industrial impact.
  • Long-term product development with ownership and technical responsibility.
  • A role combining product evolution, software engineering and technology modernization.
  • The possibility to contribute to the transformation of established desktop applications into modern cross-platform solutions.
  • A collaborative team environment with flat hierarchies and short decision-making processes.
  • Modern development tools and structured software engineering practices.
  • Flexible working hours.
  • A competitive salary based on your qualifications and experience.


Your Profile

  • A degree in Computer Science, Software Engineering, Engineering or acomparable qualification.
  • Professional experience in software development or equivalent practical experience.
  • Strong analytical skills and a structured, solution-oriented approach.
  • Ability to understand, maintain and improve complex existing software systems.
  • A proactive mindset with the curiosity and willingness to learn new technologies.
  • Ability to take ownership, work independently and collaborate effectively within a team.
  • Good communication skills.
  • Good command of English.


Required

  • Strong programming experience with C++.
  • Experience developing and maintaining software applications in a Windows environment, especially for Windows-based tablets.
  • Experience working with Microsoft Visual Studio.
  • Experience with build automation and continuous integration environments, especially Jenkins-based build pipelines.
  • Good understanding of object-oriented software design principles.
  • Experience with debugging, testing and improving existing software systems.
  • Experience using version control systems such as Git.
  • Experience working with structured data formats such as XML and JSON.
  • Understanding of software interfaces, data exchange concepts and application architecture.

Strong plus / future-oriented skills

  • Experience with modern application development using JavaScript and TypeScript.
  • Experience with React or React Native.
  • Interest in developing cross-platform applications and modernizing existing desktop software.
  • Experience with REST APIs and client-server architectures.
  • Experience with Python, Django or other backend technologies.
  • Experience with Docker and modern development workflows.
  • Knowledge of software architecture, performance optimization and refactoring strategies.
  • Experience with CI/CD environments such as Jenkins.
  • Knowledge of software architecture, performance optimization and refactoring strategies.


Your Responsibilities

  • Develop, maintain and continuously improve our industrial software products.
  • Take responsibility for existing application components and extend their functionality.
  • Implement new features based on customer requirements and product strategy.
  • Analyze software issues and develop sustainable technical solutions.
  • Improve software quality, stability, usability and performance.
  • Maintain and extend interfaces for data import, export and integration.
  • Work with structured data formats such as XML and JSON.
  • Develop and maintain multimedia capabilities including image, video and audio functionality.
  • Improve development workflows, build processes and testing approaches.
  • Maintain and improve automated build processes using our Jenkins-based CI environment.
  • Collaborate closely with product owners, domain experts and users.
  • Participate in the complete software lifecycle — from requirements analysis and design through implementation, testing and release.
  • Contribute ideas and technical input for the modernization and future evolution of our software products.
  • Participate in evaluating and introducing future technologies and architectures.
  • Depending on your experience, you will gradually take ownership of technical areas and contribute to architectural decisions.


Modernization & Future Technology Direction

Our software products are continuously evolving.

While today’s solutions are based on established technologies such as C++ and Windows desktop platforms, our long-term strategy includes evolving towards modern, maintainable and cross-platform application architectures.

You will have the opportunity to actively contribute to this transformation by:

  • evaluating modern technologies and development approaches,
  • supporting the transition from traditional desktop applications towards modern application platforms,
  • contributing to future solutions based on technologies such as React Native and modern web frameworks,
  • helping define software architecture and development standards.

This role is ideal for developers who appreciate both the depth of established software products and the possibilities of modern application development.


DMC Romania is the local branch of DMC Group , a German headquartered multinational IT service provider, offering solutions to hundreds of customers worldwide. DMC Romania, a small but rapidly expanding company, has developed as an IT outsourcing center that provides high quality IT services for partners in Western Europe.

Similar jobs

PROGRAMMER
PROGRAMMER
SB Software|Timișoara, România, Strada Aurel Popovici 3, Timișoara, România
DevOps Engineer Cloud Landing Zone (m/f/d)
DevOps Engineer Cloud Landing Zone (m/f/d)
AUMOVIO|Timișoara, România
IT Engineer SAP Cloud Integration (m/f/d)
IT Engineer SAP Cloud Integration (m/f/d)
AUMOVIO|Timișoara, România
M365 Power Platform Specialist (m/f/d)
M365 Power Platform Specialist (m/f/d)
AUMOVIO|Timișoara, România