
Senior Software Developer
- Letterkenny, Co Donegal
- Permanent
- Full-time
- Maintain and enhance a complex C-based integration platform.
- Investigate and resolve issues in systems that rely on diverse communication protocols (e.g., MQ, MATIP, FTP, etc.).
- Contribute to system design and architecture discussions, particularly around modularization, scalability, and observability.
- Collaborate with developers, product managers, and stakeholders to deliver high-reliability features and fixes.
- Help build internal knowledge by documenting system behaviors, edge cases, and refactored components.
- Potentially lead the gradual refactoring and modernization of legacy code to Modern C++.
- 7+ years of professional software development experience, with at least 5 years in modern C++ (C++11 or newer), C with Classes, or C combined with a strong understanding of object-oriented programming principles.
- Experience with end-to-end ownership of features or components in complex, interconnected systems (messaging-heavy or travel/aviation environments are a plus).
- Strong working knowledge of C, including maintenance of legacy codebases.
- Working knowledge of Java, especially for systems integration.
- Experience with Kubernetes.
- Familiarity with both Linux and Windows.
- Familiarity with Git or similar version control systems.
- Familiarity with Azure DevOps (ADO) and Agile development methodologies.
- Awareness of or experience with Security by Design principles.