C++ Developer

Decskill

Coimbra

On-site

EUR 42,000 - 68,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Decskill is seeking a skilled C++ Developer to join our Coimbra team. You will develop, maintain, and modernize software components using modern C++, design APIs and architectures, and ensure code quality with automated tests in a Linux environment.

You will participate in code reviews, collaborate via Git workflows, and contribute to continuous improvement of development practices while balancing maintainability and performance for long-term product goals.

Qualifications

  • Professional experience developing software in C++.
  • Strong understanding of modern C++ design principles and the Standard Library.
  • Experience writing clean, maintainable, testable, and reliable code.
  • Experience designing and implementing software components, APIs, or system architectures.
  • Excellent debugging, analytical, and problem-solving skills.
  • Experience writing automated unit tests with frameworks such as Catch2, Google Test, Boost.Test, or equivalent.
  • Experience in code reviews and Git-based workflows with merge/pull requests.
  • Experience developing and debugging applications on Linux.
  • Proficiency with the Linux command line and development tools.
  • Experience using CMake for building and maintenance.
  • Experience with large or legacy codebases while ensuring stability.
  • Strong written and spoken English communication skills.

Responsibilities

  • Develop, maintain, and improve software components using modern C++.
  • Design and implement maintainable components, APIs, and software architectures.
  • Investigate and resolve complex technical issues in an established codebase.
  • Refactor and modernise existing code while preserving product stability and reliability.
  • Write and maintain automated unit tests to ensure code quality and prevent regressions.
  • Participate in code reviews, providing constructive feedback and sharing engineering knowledge.
  • Collaborate with the team through Git-based workflows, including merge requests and pull requests.
  • Develop, build, debug, and test applications in a Linux environment using CMake and command-line tools.
  • Contribute to the continuous improvement of development practices, testing strategies, and software quality.
  • Make pragmatic engineering decisions that balance maintainability, performance, and long-term product requirements.

Skills

C++ programming
Modern C++ design
Unit testing
Git workflows
Linux development
CMake
Code reviews
Problem solving
English communication

Tools

Git
CMake
Qt
Catch2
Google Test

Job description

Decskill was founded in 2014 as an IT Consulting Company and their main mission is to delivery value through the knowledge. We enable companies to meet the chalenges of digital world by providing our clients with business models that ensure technological capacity, flexibility and agility. We are more than 500 consultants with offices in Lisbon, Porto and Madrid.

DECSKILL operates in 3 main areas:

DECSKILL TALENT, through which we provide our clients with an extension to their IT teams;

DECSKILL BOOST, through which we provide our client with software development models to increase capacity and optimize Time-to-Market, where we create and manage teams that deliver according to their needs, at the desired speed;

DECSKILL CONNECT through which we provide our client with consulting services, as well as the implementation and management of information technology infrastructures.

Our practice results in the creation of value for our customers, either by delivering qualified and value-added services, or through highly qualified and motivated professionals, as well as technology solutions that allow us to operate and transform the business of our customers.

We are searching for a C++ Developer to work in Coimbra.

What You'll Do:
  • Develop, maintain, and improve software components using modern C++.
  • Design and implement maintainable components, APIs, and software architectures.
  • Investigate and resolve complex technical issues in an established codebase.
  • Refactor and modernise existing code while preserving product stability and reliability.
  • Write and maintain automated unit tests to ensure code quality and prevent regressions.
  • Participate in code reviews, providing constructive feedback and sharing engineering knowledge.
  • Collaborate with the team through Git-based workflows, including merge requests and pull requests.
  • Develop, build, debug, and test applications in a Linux environment using CMake and command-line tools.
  • Contribute to the continuous improvement of development practices, testing strategies, and software quality.
  • Make pragmatic engineering decisions that balance maintainability, performance, and long-term product requirements.
Essential Skills and Experience:
  • Professional experience developing software in C++.
  • A solid understanding of modern C++ design principles, including resource ownership, move semantics, const-correctness, and effective use of the Standard Library.
  • Experience writing clean, maintainable, testable, and reliable code.
  • Experience designing and implementing software components, APIs, or system architectures.
  • Strong debugging, analytical, and problem-solving skills.
  • Experience writing and maintaining automated unit tests using frameworks such as Catch2, Google Test, Boost.Test, or equivalent.
  • Experience participating in code reviews and collaborating through Git-based workflows, including merge requests or pull requests.
  • Experience developing and debugging applications on Linux.
  • Confidence using the Linux command line and common development tools.
  • Experience using CMake to build and maintain software projects.
  • Experience working with large, long-lived, or legacy codebases while maintaining product stability and reliability.
  • Good written and verbal English communication skills, with the ability to discuss technical concepts clearly.
Desirable Skills and Experience:
  • Experience developing desktop applications using Qt 5.15 or later.
  • Practical experience with modern C++ standards, particularly C++17 and C++20.
  • Experience modernising established codebases through refactoring, improved test coverage, and the adoption of modern development practices.
  • Experience developing multithreaded or concurrent applications.
  • Familiarity with mocking frameworks such as Trompeloeil, Google Mock, or equivalent.
  • Familiarity with CI/CD pipelines, static analysis, sanitizers, and other software quality tools.

Decskill is committed to equality and non-discrimination with all our talents. We recruit and promote talent, based on diversity and inclusion, regardless of age, gender, ethnicity, race, nationality or any other form of discrimination incompatible with the dignity of the human being.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

C++ Developer
C++ Developer

Decskill • Lisboa

On-site
EUR 40,000 - 65,000
C++ Developer
C++ Developer

Decskill • Porto

On-site
EUR 60,000 - 85,000
C++ Developer
C++ Developer

Decskill • São João da Madeira

Hybrid
EUR 42,000 - 54,000
C++ Developer in Porto: Build Modern, Reliable Software
C++ Developer in Porto: Build Modern, Reliable Software

Decskill • Porto

On-site
EUR 60,000 - 85,000
DevOps & Application Production
DevOps & Application Production

Decskill • Lisboa

On-site
EUR 45,000 - 70,000
Python Developer
Python Developer

Decskill • Porto

On-site
EUR 30,000 - 45,000
Senior Java Developer
Senior Java Developer

Decskill • Braga

Hybrid
EUR 45,000 - 65,000
C++ Software Engineer
C++ Software Engineer

act digital • Coimbra

Hybrid
EUR 60,000 - 90,000
Hybrid work model
On-site in Coimbra
Developer Backend (Node.Js)
Developer Backend (Node.Js)

Decskill • Portugal

On-site
EUR 30,000 - 50,000
.NET Developer
.NET Developer

Decskill • Portugal

Hybrid
EUR 42,000 - 60,000
Hybrid work model
Top locations