
Senior Software Developer (With C++ / C focus)
- Letterkenny, Co Donegal
- Permanent
- Full-time
- Maintain and improve a C-based integration platform.
- Modernize legacy code to Modern C++.
- Apply best practices and conduct code reviews to address application performance, quality, and security.
- Develop and maintain automated integration, regression, and performance test suites for back-end and front-end applications.
- Troubleshoot and resolve issues across the full software stack to support system reliability and availability.
- Participate in system design and architecture discussions related to modularization, scalability, and observability.
- Document system behaviors, edge cases, and changes to components to support internal knowledge sharing.
- Work with cross-functional and distributed teams to translate business requirements into technical solutions.
- Provide guidance to junior developers and monitor emerging technologies to suggest product and process improvements.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field, or equivalent work experience.
- 5+ years of experience in Object-Oriented Programming (OOP).
- Expertise in secure coding practices and application security fundamentals.
- Experience developing and maintaining applications written in modern C++ (C++11 or newer), C with Classes, or C.
- Strong working knowledge of C, including maintenance of legacy codebases.
- Solid understanding of RESTful APIs, microservices architecture, and containerization (Docker, Kubernetes on Azure).
- Experience with end-to-end ownership of features or components in complex, interconnected systems.
- Familiarity with Git or similar version control systems.
- Familiarity with both Linux and Windows.
- Experience with Kubernetes and CI/CD pipelines using Azure DevOps.
- Experience with modern web applications (ReactJS, TypeScript) and Java for systems integration.
- Familiarity with Agile/Scrum methodologies and infrastructure as code practices.
- Knowledge of monitoring, logging, and observability tools available within Azure.