C++ Developer

Decskill

Porto

On-site

EUR 60,000 - 85,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

DECSKILL in Porto is seeking an experienced C++ Developer to join our engineering team. You will work on developing, maintaining, and modernising software components using modern C++ in a Linux environment.

You’ll design APIs, write unit tests, participate in code reviews, and help improve testing strategies and build processes. The role offers a challenging, collaborative setting with emphasis on code quality and long‑term product stability.

Qualifications

  • Professional experience developing software in C++.
  • Strong knowledge of modern C++ design principles, including resource ownership and move semantics.
  • Experience writing and maintaining automated unit tests.

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.
  • Write and maintain automated unit tests to ensure code quality.
  • Participate in code reviews and provide constructive feedback.

Skills

C++
Modern C++ design
Git
Linux
CMake
Unit testing

Tools

Qt 5.15+
GTest
Google Mock

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 Porto.

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 • Coimbra

On-site
EUR 42,000 - 68,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
C++ Developer
C++ Developer

Decskill • São João da Madeira

Hybrid
EUR 42,000 - 54,000
Senior Developer
Senior Developer

Decskill • Lisboa

On-site
EUR 45,000 - 65,000
Senior .Net Developer - French Speaker
Senior .Net Developer - French Speaker

Decskill • Porto

Hybrid
EUR 45,000 - 65,000
Senior C#/.Net Software Engineer
Senior C#/.Net Software Engineer

Decskill • Lisboa

On-site
EUR 50,000 - 70,000
DevOps & Application Production
DevOps & Application Production

Decskill • Lisboa

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

Decskill • Lisboa

On-site
EUR 55,000 - 75,000
Senior Desenvolvedor .Net
Senior Desenvolvedor .Net

Decskill • Lisboa

On-site
EUR 30,000 - 55,000
Top locations