Senior Software Engineer

The Craneware Group

City of Edinburgh

Hybrid

GBP 65,000 - 90,000

Full time

7 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Hybrid working
Tanfield office

Job summary

The Craneware Group is hiring a Senior Software Engineer to join an Agile delivery team building cloud-based solutions for healthcare data. You will design, develop and maintain high-quality software using C#/.NET, Angular and Azure services, delivering scalable solutions with a focus on data processing and cost analysis.

Join a collaborative team that values engineering standards, continuous improvement and mentoring of peers.

Qualifications

  • Strong commercial software engineering experience.
  • Proven ability to design and deliver scalable cloud solutions.
  • Experience with Azure-based architectures and services.
  • Good understanding of SOLID principles and design patterns.
  • Experience with SQL and NoSQL databases and data modelling.
  • Ability to write automated tests and contribute to test strategies.

Responsibilities

  • Design, develop and deliver high-quality software in an Agile team.
  • Build scalable, maintainable cloud-based applications in Azure.
  • Collaborate with Product and Engineering to translate requirements into technical solutions.
  • Own technical problems from investigation to resolution.
  • Mentor and support other engineers and contribute to engineering standards.

Skills

C#/.NET
Azure
Angular
SQL/NoSQL
Cloud architecture
Testing/QA
Agile
Team mentorship

Tools

Azure Functions
Cosmos DB
Azure Storage
Web API

Job description

Let's transform the business of healthcare.

At The Craneware Group, we're helping healthcare organisations use data and technology to drive better outcomes. We're looking for talented people who are excited by solving complex problems, working with modern technology and building software that makes a meaningful impact.

Join a team of more than 750 professionals as we continue to grow our SaaS platform and develop cloud-based solutions for the US healthcare market.

We support a flexible, collaborative working environment. For UK-based roles, employees work on a hybrid basis, spending 40% of their working time per month in our Tanfield office, approximately two days per week.

The Team

We're looking for a Senior Software Engineer to join one of our Agile delivery teams, working alongside talented Software and Automation Engineers to design and build high-quality, scalable cloud solutions.

You'll join a friendly and collaborative team responsible for software that consumes, transforms and presents pharmacy data, helping our customers better understand their inventory and access real-time cost analysis.

This is an opportunity to work on technically interesting problems involving large datasets, cloud architecture and distributed Azure services, while having genuine input into how our solutions are designed and built.

As a Senior Engineer, you won't just deliver code. You'll help shape technical solutions, contribute to engineering standards and best practices, support other engineers and work closely with Product to turn requirements into well-designed, maintainable software.

  • C# and .NET 8, with a planned transition to .NET 10
  • Web API, Azure Storage Queues and Event Hubs
  • Azure Durable Functions and Azure Functions
  • Angular
  • Azure SQL and Cosmos DB
  • Azure Blob and Table Storage
You Will Be
  • Designing, developing and delivering high-quality software as part of a collaborative Agile engineering team.
  • Building well-architected, scalable and maintainable solutions using strong engineering principles, including SOLID and appropriate design patterns.
  • Working with Azure and modern .NET technologies to solve complex technical and data challenges.
  • Collaborating with Product and Engineering colleagues to translate requirements into effective technical solutions.
  • Taking ownership of technical problems, from investigation through to resolution.
  • Creating reliable, testable software with appropriate automated test coverage.
  • Reviewing code and providing constructive feedback to maintain high engineering standards across the team.
  • Contributing to architectural and technical discussions and helping influence how our solutions evolve.
  • Helping define and continuously improve engineering standards, development practices and ways of working.
  • Mentoring and supporting other Software Engineers, sharing your knowledge and helping others develop.
  • Keeping up to date with developments in software engineering and identifying opportunities to introduce new ideas and approaches.
  • Supporting technical recruitment and helping us continue to build strong engineering teams.
You Will Bring
  • Strong commercial experience in software engineering, with a track record of designing and delivering high-quality software solutions.
  • Strong C# and .NET development experience.
  • Experience designing and developing cloud-based applications, ideally within Microsoft Azure.
  • A good understanding of software architecture and experience contributing to technical design decisions.
  • Strong knowledge of software engineering principles, including SOLID, design patterns and clean, maintainable code.
  • Experience working with SQL and/or NoSQL database technologies, including data modelling and performance considerations.
  • A strong understanding of automated testing and how to build quality into the development lifecycle.
  • Experience with source control and modern software development practices.
  • Strong analytical and problem-solving skills, with the ability to work through complex technical challenges.
  • The ability to communicate technical ideas clearly to both technical and non-technical colleagues.
  • Experience working collaboratively within an Agile delivery environment.
  • Experience mentoring or supporting the development of other engineers.
  • A continuous improvement mindset and an interest in evolving engineering practices, tools and technologies.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Craneware • City of Edinburgh

On-site
GBP 40,000 - 60,000
Senior Software Engineer (Elixir)
Senior Software Engineer (Elixir)

Craneware • City of Edinburgh

On-site
GBP 50,000 - 70,000
DevOps Engineer
DevOps Engineer

The Craneware Group • City of Edinburgh

On-site
GBP 45,000 - 65,000
Hybrid working model
Strong engineering culture
Software Manager
Software Manager

Craneware • City of Edinburgh

On-site
GBP 75,000 - 95,000
Senior Software Engineer - Cloud & Data Solutions (Azure)
Senior Software Engineer - Cloud & Data Solutions (Azure)

The Craneware Group • City of Edinburgh

Hybrid
GBP 65,000 - 90,000
Hybrid working
Tanfield office
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
Principal Software Architect
Principal Software Architect

Data Idols • Milton Keynes

Hybrid
GBP 80,000 - 85,000
Healthcare & wellbeing package
Life assurance
Holiday trading scheme
+3
Senior C# Developer (Azure)
Senior C# Developer (Azure)

Morson Edge (Technology) • England

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

United States Digital Space LLC • Greater London

On-site
GBP 70,000 - 110,000
Principal Software Architect
Principal Software Architect

Data Science Festival • Greater London

On-site
GBP 80,000 - 85,000
Comprehensive healthcare
Life assurance
Holiday trading scheme
+3