Staff Software Engineer
Cpl Resources Plc
Belfast, United Kingdom
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Shift work Languages
English Experience level
Senior Compensation
£ 70KJob location
Belfast, United Kingdom
Tech stack
HTML
.NET
Agile Methodologies
Automation of Tests
Unit Testing
C Sharp (Programming Language)
CSS
Computer Security
Continuous Integration
Relational Databases
Software Design Patterns
Microsoft SQL Server
Object-Oriented Software Development
Scrum
Software Architecture
Software Engineering
Strategies of Testing
Gitlab
Information Technology
Software Coding
Code Restructuring
Bamboo
Jenkins
Job description
This role is suited to a senior engineer who enjoys technical leadership, hands-on development, and mentoring others, while working closely with product and engineering stakeholders., As a Staff Software Engineer, you will provide technical leadership within a cross-functional engineering team, contributing to both architectural decisions and day-to-day development. You will guide the delivery of features from the product roadmap, ensure high engineering standards, and support the growth of less-experienced engineers., * Lead and mentor a team of software engineers across varying experience levels
- Design, develop, review, and maintain complex, high-quality codebases
- Provide technical guidance on testing strategies, validation, and quality standards
- Contribute to architectural decisions and system design for scalable services
- Estimate effort for complex initiatives and support delivery planning
- Support deployment activities across test and production environments
- Troubleshoot complex issues and communicate solutions clearly to technical and non-technical stakeholders
- Promote best practices in coding standards, design patterns, and continuous improvement
- Support onboarding and on-the-job training for engineers within the team
Requirements
- Degree in Computer Science or a related discipline
- 6+ years of professional software development experience
- Strong server-side development experience using C# / .NET
- Experience designing and implementing scalable web or service-based solutions
- Solid experience with relational databases (e.g. SQL Server or equivalent)
- Experience working in CI/CD environments (e.g. Jenkins, GitLab, Bamboo)
- Strong background in automated testing (unit testing, BDD frameworks)
- Good understanding of software design principles, OOP, refactoring, and design patterns
- Experience working in Agile delivery environments (Scrum, Kanban, Lean)
- Strong analytical skills and ability to solve complex technical problems
- Excellent communication and collaboration skills
- Must be based in Northern Ireland or within commuting distance of Belfast, with the full rights to work in the UK, * Experience with UI technologies (HTML, CSS)
- Exposure to software architecture, systems administration, or information security
- Experience working on high-availability or high-throughput systems
Benefits & conditions
- Competitive salary
- Remote-first flexible working (office available in central Belfast)
- 26 days annual leave plus bank holidays (increasing with service)
- Private medical and dental insurance
- Life insurance, income protection, and critical illness cover
- Pension with employer matching (5%-8%) and salary sacrifice options
- Enhanced company-paid maternity leave
- Cycle to work and electric car schemes
- Employee stock purchase plan
- Regular company social events and community initiatives