Senior Software Engineer

BrickRed Systems

Reading

On-site

GBP 90,000 - 130,000

Full time

9 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

BrickRed Systems LLC is seeking an experienced Senior Software Engineer in Reading, UK, to design, develop and deliver enterprise-grade software using C# and .NET. You will own complex tasks, contribute to technical design decisions, and mentor junior developers as part of cross-functional teams.

The role requires strong fundamentals, experience building scalable applications, and exposure to Microsoft Azure environments, with collaboration across architects, product owners and testers in an

Qualifications

  • 6–10 years of hands-on software development experience.
  • Strong proficiency in C# and .NET / .NET Core.
  • Experience developing REST APIs, backend services, and web applications.
  • Good understanding of application architecture and design patterns.
  • Strong experience with SQL Server and database development.
  • Experience with Git and version control systems.
  • Understanding of application security, performance optimisation, and debugging.
  • Basic to working knowledge of Microsoft Azure.
  • Experience working in Agile/Scrum development environments.
  • Strong problem-solving, communication, and collaboration skills.
  • Experience designing and developing enterprise-scale applications.
  • Exposure to CI/CD pipelines and DevOps practices.
  • Experience with automated unit testing and test-driven development.
  • Familiarity with cloud-based application deployments.
  • Experience mentoring developers and contributing to technical standards.

Responsibilities

  • Design, develop, and maintain enterprise applications using C# and .NET / .NET Core.
  • Develop scalable, reliable, and maintainable backend services and REST APIs.
  • Contribute to application architecture, technical design, and solution implementation.
  • Write clean, efficient, and secure code following established engineering standards.
  • Perform code reviews and ensure adherence to development best practices.
  • Troubleshoot complex technical issues and drive effective resolutions.
  • Work with SQL Server and optimise database queries and application performance.
  • Collaborate with architects, business analysts, testers, and other development teams.
  • Mentor junior developers and provide technical guidance to the engineering team.
  • Participate in Agile ceremonies, sprint planning, and delivery activities.
  • Support application deployment, release management, and production fixes.

Skills

C# & .NET
OOP fundamentals
REST APIs
App architecture
SQL Server
Git
Security
Azure
Agile/Scrum
Communication
Enterprise apps
CI/CD
DevOps
TDD
Cloud deployments
Mentoring

Job description

We are looking for an experienced Senior Software Engineer with strong hands-on expertise in C# and .NET development to design, develop, and deliver high-quality enterprise software solutions.

The successful candidate will take ownership of complex development tasks, contribute to technical design decisions, mentor junior developers, and work closely with architects, product owners, and cross-functional teams.

The ideal candidate should have strong software engineering fundamentals, experience building scalable applications, and some exposure to Microsoft Azure environments.

Key Responsibilities
  • Design, develop, and maintain enterprise applications using C# and .NET / .NET Core.
  • Develop scalable, reliable, and maintainable backend services and REST APIs.
  • Contribute to application architecture, technical design, and solution implementation.
  • Write clean, efficient, and secure code following established engineering standards.
  • Perform code reviews and ensure adherence to development best practices.
  • Troubleshoot complex technical issues and drive effective resolutions.
  • Work with SQL Server and optimise database queries and application performance.
  • Collaborate with architects, business analysts, testers, and other development teams.
  • Mentor junior developers and provide technical guidance to the engineering team.
  • Participate in Agile ceremonies, sprint planning, and delivery activities.
  • Support application deployment, release management, and production fixes.
Required Skills & Experience
  • 6–10 years of hands-on software development experience.
  • Strong proficiency in C# and .NET / .NET Core.
  • Excellent understanding of Object-Oriented Programming (OOP), design principles, and software engineering practices.
  • Experience developing REST APIs, backend services, and web applications.
  • Good understanding of application architecture and design patterns.
  • Strong experience with SQL Server and database development.
  • Experience with Git and version control systems.
  • Understanding of application security, performance optimisation, and debugging.
  • Basic to working knowledge of Microsoft Azure.
  • Experience working in Agile/Scrum development environments.
  • Strong problem-solving, communication, and collaboration skills.
  • Experience designing and developing enterprise-scale applications.
  • Exposure to CI/CD pipelines and DevOps practices.
  • Experience with automated unit testing and test-driven development.
  • Familiarity with cloud-based application deployments.
  • Experience mentoring developers and contributing to technical standards.
Security Clearance Requirement

Security clearance is a project-specific requirement and may be required depending on the nature of the client engagement. Candidates may be required to obtain or hold valid UK Security Clearance (SC) for specific projects, subject to client and project requirements.

ABOUT BRICKRED SYSTEMS

BrickRed Systems is a global leader in next-generation technology consulting and workforce solutions, specializing in delivering high-quality talent across digital, engineering, marketing, analytics, finance, operations, and business transformation domains. With a strong emphasis on innovation, scalability, and client success, BrickRed Systems helps organizations solve complex business challenges by providing skilled professionals across strategy, technology, creative, and operational functions. BrickRed fosters a culture of continuous learning, collaboration, and excellence, enabling professionals to contribute to high-impact global initiatives while advancing their careers.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Junior Software Engineer
Junior Software Engineer

BrickRed Systems LLC • Reading

On-site
GBP 26,000 - 38,000
L3 Support Engineer
L3 Support Engineer

BrickRed Systems LLC • Reading

On-site
GBP 60,000 - 75,000
Senior C#/.NET Engineer — Backend, APIs & Azure
Senior C#/.NET Engineer — Backend, APIs & Azure

BrickRed Systems LLC • Reading

On-site
GBP 90,000 - 130,000
Delivery Manager / SME
Delivery Manager / SME

BrickRed Systems LLC • Reading

On-site
GBP 65,000 - 90,000
Integration Specialist
Integration Specialist

BrickRed Systems LLC • Reading

On-site
GBP 55,000 - 75,000
Senior Software Engineer (C# .NET) | London
Senior Software Engineer (C# .NET) | London

TransPerfect • Greater London

On-site
GBP 70,000 - 110,000
Senior .NET API & System Integration Engineer (Azure)
Senior .NET API & System Integration Engineer (Azure)

BrickRed Systems LLC • Reading

On-site
GBP 55,000 - 75,000
L2 Support Engineer
L2 Support Engineer

BrickRed Systems LLC • Reading

On-site
GBP 40,000 - 55,000
.NET Software Developer
.NET Software Developer

Iridium Consulting Ltd • Exeter

On-site
GBP 35,000 - 55,000
25 days annual leave plus bank holidays
Ongoing training and development
Protected learning time
C# Developer
C# Developer

Colossus Recruitment Ltd • Metropolitan Borough of Solihull

Hybrid
GBP 60,000 - 85,000
Private medical insurance
Enhanced pension contribution
Income protection
+1