Join Hexa to contribute to software engineering initiatives within the technology sector, focusing on the development and continuous improvement of established desktop applications.
C++ developer for desktop applications
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- 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.
навыки
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.