As a Staff Software Engineer, you will lead the development and maintenance of a critical payment platform used by businesses of all sizes—from local shops to major sports venues. The system processes vast volumes of card transactions daily, requiring unwavering reliability, scalability, and 100% uptime. You'll guide engineering efforts to deliver roadmap features while ensuring robustness, security, and performance across the stack.
Key Responsibilities
- Lead the analysis, design, and implementation of complex software systems, ensuring clean, maintainable code and thorough unit testing
- Advise on testing strategies, identify systemic issues, and recommend corrective actions to improve code quality and system resilience
- Ensure strict adherence to Payment Card Industry (PCI) standards and security best practices across all development phases
- Provide accurate estimates for complex technical initiatives and drive their successful execution
- Support deployment processes across test and production environments, ensuring smooth and reliable releases
- Troubleshoot critical issues by gathering data from multiple sources, defining action plans, and communicating solutions clearly
- Enhance team effectiveness by contributing strategic ideas, improving collaboration, and supporting decision-making
- Mentor software engineers through hands-on training and technical guidance
Required Qualifications
- Degree in Computer Science or a related field
- Minimum of six years of professional software development experience
- Proven expertise in server-side development using .NET and C# in Windows environments
- Experience designing and deploying scalable web service architectures
- Strong knowledge of relational databases, particularly SQL Server
- Familiarity with CI/CD pipelines using tools such as Bamboo, Jenkins, or GitLab
- Hands-on experience with test automation, including unit testing and behavior-driven development (BDD)
- Solid understanding of software design patterns, refactoring, object-oriented design, and modular architecture
- Strong grasp of core design principles such as encapsulation, separation of concerns, and interface abstraction
- Excellent analytical, organizational, and communication abilities
- Experience working in Agile/Scrum or Lean/Kanban environments
- Must be based in Northern Ireland or within commuting distance to Belfast, and eligible for full-time permanent employment in the UK
Preferred Qualifications
- Familiarity with payment processing systems, PCI standards, software usability, architecture, systems administration, and information security
- Experience with front-end technologies including HTML and CSS
Technical Environment
.NET, C#, Windows .NET, web services, SQL Server, Bamboo, Jenkins, GitLab, unit testing, BDD/Specflow, HTML, CSS
Work Environment
This role operates in a hybrid model, with flexibility to work remotely or from the Belfast city centre office. The organization supports a remote-first culture, allowing team members to choose the environment that best suits their productivity and lifestyle.
Benefits
- Competitive base salary
- 26 days of annual leave, plus bank holidays (increasing with tenure)
- Medical and dental insurance coverage
- Life insurance, income protection, and critical illness benefits
- Matching pension contributions between 5% and 8%, with salary sacrifice options
- 26 weeks of company-paid maternity leave
- Support for sustainable commuting through cycle-to-work and electric vehicle schemes
- Employee stock purchase plan
- Twice-yearly global days of service
- Regular company social events


