Get a reply from this employer
Your resume and cover letter, tailored to exactly what they’re hiring for.
Hexa Consulting is seeking a C++ software developer to join our technology-focused team. The role involves developing, maintaining and improving desktop applications in a Linux environment, with a hybrid model across Porto, Coimbra, Lisbon or Viseu.
You will contribute to interfaces, modules, testing, and code reviews, ensuring compatibility with established architectures.
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.
- 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.
- 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.
- 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.
- 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.
- 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.
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.
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.