Principal Software Engineer, C#

Principal Software Engineer, C#

Full-Time 60000 - 80000 Β£ / year (est.) No working from home possible
J

At a Glance

  • Tasks: Lead the design and delivery of innovative enterprise applications and digital services.
  • Company: Join a forward-thinking financial services company focused on technology and innovation.
  • Benefits: Attractive salary, flexible working options, and opportunities for professional growth.
  • Other info: Dynamic role with a focus on continuous improvement and collaboration.
  • Why this job: Shape technology strategy and mentor future tech leaders while making a real impact.
  • Qualifications: Expertise in C# and .NET, with experience in cloud services and back-end development.

The predicted salary is between 60000 - 80000 Β£ per year.

Responsibilities Provide technical leadership across our technology function, driving the design, delivery, and continuous improvement of enterprise applications and digital services.

Define architecture, establish engineering standards, oversee delivery, and ensure solutions are scalable, secure, maintainable, and aligned to business objectives.

Work closely with architects, engineering teams, business stakeholders, and senior leadership to help shape technology strategy.

Mentor engineers and promote a culture of quality, accountability, and continuous improvement.

Own the design and architecture of scalable, secure, and resilient enterprise applications, ensuring alignment with business and technology strategies.

Define and champion software engineering standards, architectural patterns, best practices, and reusable frameworks across the engineering community.

Lead complex technology initiatives from concept through to deployment and support, taking accountability for successful delivery and resolving challenges proactively.

Drive improvements in code quality, security, testing, performance, automation, and Dev Ops practices while managing technical debt and continuous improvement initiatives.

Build strong relationships with business and technical stakeholders, translating complex technical concepts into clear business outcomes.

Oversee the support and maintenance of critical applications, ensuring reliability, effective incident management, and ongoing service resilience.

Requirements Experience within financial services, insurance, pensions, or investment management environments or through a consultancy who has provided services in such an environment is preferred.

Deep expertise in Microsoft .

NET technologies and C#.

Strong proficiency in one or more additional languages such as Java, Python, Rust, or Java Script.

Experience developing back-end applications.

Experience with Microsoft Azure services and cloud-based application development.

Strong experience with relational databases and data management technologies, particularly SQL.

Deep understanding of software architecture, system design, data structures, and algorithms.

Experience of developing front-end applications Experience working with data warehouse and analytical platforms Proven technical experience within a complex technology environment.

Demonstrates strong ownership and accountability for outcomes.

Comfortable operating under pressure and managing competing priorities.

Strong commercial awareness and decision-making capability.

Excellent communication, stakeholder management, and influencing skills.

Growth mindset with a passion for learning, coaching, and mentoring others.

Ability to challenge constructively, embrace feedback, and continuously improve ways of working.

Strong organisational and project management skills.

Exceptional problem-solving and analytical thinking abilities.

High attention to detail and commitment to quality. #J-18808-Ljbffr

J

Contact Details:

Jobtailor Recruitment Team

We think you need these skills to ace Principal Software Engineer, C#

Technical Leadership
C#
Microsoft .NET Technologies
Java
Python
Rust
JavaScript