C++ Developer
- Hiring from
- Portugal
- Work type
- Hybrid
- Posted
616,181 remote jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide job description
ABOUT THE OPPORTUNITY
Join Hexa to contribute to software engineering initiatives within the technology sector, focusing on the development and continuous improvement of established desktop applications.
This opportunity follows a hybrid working model, based in Porto, Coimbra, Lisbon or Viseu.
WHAT YOU WILL DO
- Develop, maintain and enhance software components using C++ in Linux environments.
- Contribute to the implementation and maintenance of application interfaces and software modules.
- Analyze defects, troubleshoot technical issues and implement reliable solutions.
- Develop and maintain automated tests to support software quality and stability.
- Participate in collaborative code reviews and contribute to shared engineering standards.
- Support incremental refactoring and optimization of existing applications.
- Work with established software architectures while maintaining compatibility and reliability.
WHAT WE ARE LOOKING FOR
- Approximately 3 to 5 years of professional experience in C++ software development.
- Ability to deliver development tasks independently within an established technical framework.
- Experience contributing to complex applications and existing software components.
- Strong analytical skills and a structured approach to problem-solving.
- Effective communication and collaboration skills within multidisciplinary teams.
- Professional working proficiency in English, both written and spoken.
- Commitment to software quality, maintainability and continuous improvement.
TECHNICAL SKILLS
- Professional experience with C++ and object-oriented programming.
- Understanding of modern C++ principles, memory management, move semantics and const-correctness.
- Experience with the C++ Standard Library.
- Linux development environments, debugging and command-line tools.
- CMake for software build configuration and maintenance.
- Git-based version control and collaborative development workflows.
- Automated unit testing with Catch2, Google Test, Boost.Test or equivalent frameworks.
- Software component development, API implementation and debugging.
- Experience maintaining and extending established codebases.
NICE TO HAVE
- Experience with Qt 5.15 or later for desktop application development.
- Knowledge of C++17 and C++20.
- Experience with multithreading and concurrent programming.
- Familiarity with Google Mock, Trompeloeil or equivalent mocking frameworks.
- Knowledge of CI/CD pipelines, static analysis tools and sanitizers.
- Experience improving legacy applications through refactoring and test automation.
WHAT WE OFFER
- Private health insurance from your first day, with optional family extension.
- Confidential psychological support and well-being resources through TEAM 24.
- Continuous learning opportunities, professional training and certification support.
- Opportunities to develop knowledge in software quality management, information security and cybersecurity best practices.
- Flexibility aligned with the role and project requirements.
- Childcare vouchers and family support initiatives.
- Team activities and opportunities to connect with the Hexa community.
EQUAL OPPORTUNITY
Hexa is committed to equal opportunity, inclusion and respect for individual differences. In alignment with the principles of the Portuguese Diversity Charter, we promote fair recruitment practices and welcome applications from professionals with diverse backgrounds, experiences and perspectives.
HEXA LIFE
At Hexa, we are all Builders. Every professional contributes to developing solutions, strengthening teams and creating long-term value. Our culture is guided by honesty, mutual support and agility, encouraging transparent communication, shared knowledge and continuous learning. Wherever you work, you are part of a community that builds together.
