At a Glance
- Tasks: Design, build, and maintain high-availability applications using C#/.NET and Angular.
- Company: Join ClearCourse, a rapidly growing SaaS and payments technology group with 45+ software brands.
- Benefits: Enjoy competitive salary, bonuses, hybrid work options, and a supportive tech environment.
- Why this job: Make impactful technical decisions and mentor others in a collaborative, agile team.
- Qualifications: 5+ years in C#/.NET, 3+ years in Angular, and strong knowledge of SQL and APIs required.
- Other info: Opportunity to influence architecture and participate in design discussions.
The predicted salary is between 43200 - 72000 £ per year.
Company description: ClearCourse
Location: Warwick (Hybrid)
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
Bonus Skills:
- System design and architectural thinking
- Experience with Reactive Programming (RxJS)
- Familiarity with ServiceStack or ORMLite
Why Join ClearCourse?
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.
Senior Software Engineer employer: ClearCourse
Contact Detail:
ClearCourse Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Familiarise yourself with our tech stack, especially C#/.NET and Angular. Being able to discuss specific projects or experiences where you've used these technologies will show your expertise and passion for the role.
✨Tip Number 2
Prepare to demonstrate your understanding of CI/CD pipelines and automated testing frameworks. You might be asked to share how you've implemented these in past projects, so have some examples ready.
✨Tip Number 3
Showcase your mentoring experience. Since the role involves supporting junior developers, be ready to discuss how you've guided others in best practices and code standards in previous positions.
✨Tip Number 4
Engage in discussions about system design and architecture. Brush up on your knowledge of scalable systems and be prepared to share your thoughts on architectural decisions you've made in the past.
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C#/.NET and Angular, as well as any relevant projects that demonstrate your skills in building scalable software. Use specific examples to showcase your contributions to previous roles.
Craft a Compelling Cover Letter: In your cover letter, express your passion for SaaS product development and how your background aligns with the role at ClearCourse. Mention your experience with automated testing and CI/CD pipelines, as these are key aspects of the job.
Showcase Your Technical Skills: When detailing your technical skills, be specific about your experience with SQL, RESTful APIs, and message queues. Highlight any projects where you implemented these technologies, as this will demonstrate your hands-on experience.
Prepare for Technical Discussions: Anticipate questions related to system design and architectural thinking. Be ready to discuss your approach to mentoring junior developers and how you contribute to team discussions, as collaboration is a significant part of the role.
How to prepare for a job interview at ClearCourse
✨Showcase Your Technical Skills
Be prepared to discuss your experience with C#/.NET and Angular in detail. Bring examples of projects you've worked on, focusing on the challenges you faced and how you overcame them. This will demonstrate your hands-on expertise and problem-solving abilities.
✨Understand the Tech Stack
Familiarise yourself with the specific technologies mentioned in the job description, such as SQL Server, Redis, and Azure. Being able to speak knowledgeably about these tools will show that you're not only a fit for the role but also genuinely interested in the company's tech environment.
✨Prepare for Design Discussions
Since the role involves influencing architectural decisions, be ready to engage in technical discussions. Think about system design principles and be prepared to share your thoughts on scalable architecture and best practices in software development.
✨Demonstrate Mentorship Experience
As mentoring junior developers is part of the role, think of examples where you've supported or guided others in your previous positions. Highlight your communication skills and how you foster a collaborative team environment.