Senior Software Engineer
Senior Software Engineer
Location: Remote
Salary: Competitive + Bonus + Benefits
Role Type: Full-Time, Permanent
Shape the Future of SaaS in a Hands-On, High-Impact Engineering Role
Are you a highly skilled C#/.NET and Angular developer with a passion for building clean, scalable software in a modern tech environment? Are you looking for the freedom to make meaningful technical decisions, mentor others, and contribute to a long-standing SaaS product used by thousands?
We’re seeking a Senior Software Engineer to join our small, agile development team at ClearCourse. You’ll play a key role in designing, building, and maintaining a feature-rich, high-availability application hosted on Azure—while influencing decisions across architecture, testing, performance, and quality.
Our Tech Stack:
-
C# 7+ / .NET
-
Angular 13+
-
SQL Server
-
Redis
-
APIs and Integrations
-
Message Queues
-
CI/CD Pipelines
-
Automated Testing Frameworks
-
Azure-hosted SaaS environment
What You’ll Be Doing:
-
Build and enhance web applications using Angular and C#/.NET
-
Develop robust APIs, system integrations, and database solutions
-
Implement automated testing to support quality, scalability, and maintainability
-
Contribute to CI/CD pipelines and optimise deployment workflows
-
Integrate and maintain message queue systems for event-driven processes
-
Support and mentor junior developers, driving best practices and code standards
-
Participate in technical discussions and design decisions
-
Collaborate with product managers, testers, and other engineers to deliver impactful features
What We’re Looking For:
-
5+ years of commercial experience with C#/.NET
-
3+ years of Angular experience
-
Strong working knowledge of SQL, RESTful APIs, and system integrations
-
Experience with automated testing frameworks and modern development workflows
-
Familiarity with message queues and scalable system architecture
-
Strong communication and collaboration skills
-
Quality-focused with attention to detail and code maintainability
-
A proactive, team-oriented mindset with the confidence to contribute to design conversations
Desired Skills:
-
System design and architectural thinking
-
Experience with Reactive Programming (RxJS)
-
Familiarity with ServiceStack or ORMLite
Why Join ClearCourse?
Why ClearCourse?
- Be part of a fast-growing, private equity-backed software group
- Join a team driving real innovation in AI and automation
- Hybrid work model with flexible arrangements
- Supportive and collaborative culture
- We offer a competitive benefits package including:
- Hybrid-working model with 25 days annual leave plus your birthday off
- Volunteering days
- Life Assurance and Group Income Protection
- Private medical cover with cash plan
- Enhanced Company Pension
- Employee wellbeing perks such as a cycle-to-work scheme, and discounted gym memberships
- Retail discounts and an Employee Assistance Programme
We’re a rapidly growing SaaS and payments technology group with over 45 software brands across multiple sectors. As part of a small, focused development team, you’ll work on core applications with a big impact, while enjoying the flexibility and support of a well-established tech organisation.
At ClearCourse we are committed to an inclusive culture and are keen to attract diverse individuals who thrive in a flexible working environment. If you have a disability or need any reasonable adjustments during the application and interview stages, please let us know.