The Role
You will be responsible for designing, developing, testing, and maintaining robust C++ applications that form a key part of our platform. Working closely with product managers, architects, and fellow engineers, you’ll contribute throughout the software development life cycle and help shape the future direction of our technology.
This role is fully remote within the Republic of Ireland.
Key Responsibilities
- Design, develop, and maintain high-quality C++ software applications.
- Write clean, efficient, and well-tested code following engineering best practices.
- Participate in architecture and technical design discussions.
- Troubleshoot, debug, and resolve complex software issues.
- Collaborate with cross-functional teams to deliver new features and enhancements.
- Perform code reviews and contribute to continuous improvement of development standards.
- Optimise application performance, reliability, and scalability.
- Support CI/CD processes and automated testing practices.
- Produce and maintain technical documentation where appropriate.
Essential Skills & Experience
- 6+ years’ commercial software development experience.
- Strong proficiency in modern C++ (C++14/17/20).
- Excellent understanding of object-oriented design principles.
- Experience developing multi-threaded and high-performance applications.
- Strong debugging and problem-solving skills.
- Experience with source control systems such as Git.
- Familiarity with automated testing and continuous integration.
- Excellent communication skills with the ability to work effectively in a remote team.
- Self-motivated with strong organisational skills.
