Senior Software Engineer C#.NET in Edinburgh

Senior Software Engineer C#.NET in Edinburgh

Edinburgh Full-Time 60000 - 80000 £ / year (est.) Home office (partial)
Rapiscan Systems Inc.

At a Glance

  • Tasks: Join us in developing innovative healthcare software and transition to cloud-based solutions.
  • Company: Spacelabs Healthcare, a leader in healthcare technology innovation.
  • Benefits: Competitive salary, hybrid working options, and opportunities for professional growth.
  • Other info: Dynamic work environment with a focus on continuous improvement and team collaboration.
  • Why this job: Make a real impact on patient care through cutting-edge technology and collaborative teamwork.
  • Qualifications: 8+ years in software development with strong C#/.NET skills required.

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

At Spacelabs Healthcare, we are on a mission to provide continuous innovation in healthcare technology for better clinical and economic outcomes. Our scalable solutions deliver critical patient data across local and remote systems, enable better-informed decisions, increase efficiencies, and create a safer environment for patients.

As a Senior Software Engineer, you will play a key role in the ongoing development and evolution of Spacelabs’ healthcare software portfolio. This role spans both new cloud‑based application development on AWS and significant ongoing work on existing, production systems that are actively used in clinical environments today. Spacelabs is transitioning from predominantly on‑premise and Windows‑based applications toward modern, cloud‑hosted architectures. You will help shape and execute this transition by contributing to the design, development, and deployment of AWS‑hosted services and applications, while maintaining, enhancing, and modernising established products that remain business‑critical—ensuring continuity of service, regulatory compliance, and a strong customer experience.

You will have meaningful influence over how cloud technologies are adopted, including architectural patterns, deployment approaches, security posture, and engineering standards. You will work with stakeholders to translate product and regulatory needs into pragmatic technical plans, while driving improvements to existing applications—addressing customer priorities, technical debt, performance, reliability, and operational resilience.

The successful candidate will bring hands‑on experience with production AWS systems and will thrive in a mixed environment where cloud‑native development, incremental migration, and legacy system enhancement coexist. You will raise the technical capability of the wider team through practical leadership—setting direction, mentoring, strengthening review practices, and modelling high standards of delivery and craftsmanship.

The core application stack is C# / .NET, spanning desktop, browser‑based, and service‑oriented solutions. Experience working in regulated or safety‑critical environments (such as medical devices) is advantageous but not mandatory; you are expected to apply disciplined engineering practices, with a strong focus on software quality, reliability, security, and traceability across the development lifecycle. This role is based on‑site in Edinburgh, with the possibility of hybrid working arrangements.

Responsibilities

  • Contribute to and influence architecture and technical design decisions, ensuring solutions are scalable, secure, and aligned to product strategy.
  • Deliver high‑quality, maintainable, and well‑tested code, and establish engineering patterns that improve consistency, reliability, and speed of delivery.
  • Set a high bar for peer reviews, providing clear, constructive feedback and driving shared ownership of code health and technical standards.
  • Partner with product management, quality, systems engineering, and other stakeholders to clarify requirements, manage trade‑offs, and deliver solutions that meet customer and regulatory needs.
  • Coach and mentor engineers through pairing, feedback, and knowledge sharing; strengthen team capability and resilience.
  • Drive continuous improvement across development processes, tooling, and operational practices, with an emphasis on measurable quality and delivery outcomes.
  • Actively contribute to continuous improvement of development processes, tooling, and engineering practices.
  • Ensure work complies with applicable quality system requirements and internal procedures.
  • Stay current with emerging technologies and assess their applicability, recommending adoption where it improves product outcomes, security, or maintainability.
  • Maintain awareness of emerging technologies and apply them appropriately.
  • Uphold the company’s core values of Integrity, Innovation, Accountability, and Teamwork.
  • Demonstrate behaviour consistent with the company’s Code of Ethics and Conduct.
  • It is the responsibility of every employee to report to their manager or a member of senior management any quality problems or defects for corrective action to be implemented and to avoid recurrence of the problem.
  • Duties may be modified or assigned at any time to meet the needs of the business.

Qualifications Requirements

  • 8+ years professional software development experience.
  • 4+ years hands‑on experience developing applications using C# / .NET.
  • Demonstrated experience delivering and supporting software in a commercial product environment.
  • Strong understanding of the full software lifecycle, including architecture/design, implementation, verification, release, and production support.
  • Practical experience developing PC and/or web‑based applications, ideally with front‑end UI involvement.
  • Degree qualification (or equivalent professional experience).

Qualifications (Academic)

  • Bachelor of Computer Science.

Technical Skills

  • C# / .NET.
  • JavaScript and/or TypeScript.
  • SQL and Entity Framework Core.
  • HTML, JSON.
  • Automated testing frameworks (e.g. Selenium, Playwright).
  • Azure DevOps.
  • Agile / Scrum development methods.

Desirable Experience

  • Cloud‑hosted applications, particularly AWS (e.g. networking, load balancers, firewalls).
  • Infrastructure as code (e.g. Terraform).
  • Containers and orchestration (Docker or Podman, Kubernetes).
  • Modern UI frameworks such as Blazor and MudBlazor.
  • CI/CD pipelines, including GitHub Actions.
  • Identity and access management (e.g. Keycloak).
  • YAML.
  • Windows Forms and legacy UI technologies.
  • HTML5 Canvas, CSS / LESS.
  • Experience working within regulated quality systems (e.g. ISO 13485, ISO 9001, or equivalent).

Senior Software Engineer C#.NET in Edinburgh employer: Rapiscan Systems Inc.

At Spacelabs Healthcare, we pride ourselves on being an exceptional employer that fosters a culture of innovation and collaboration. Our Edinburgh-based team enjoys a supportive work environment with opportunities for professional growth, including mentorship and continuous learning in cutting-edge cloud technologies. With a strong commitment to employee well-being and a focus on delivering impactful healthcare solutions, we offer a unique chance to contribute to meaningful projects while enjoying the flexibility of hybrid working arrangements.

Rapiscan Systems Inc.

Contact Details:

Rapiscan Systems Inc. Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer C#.NET in Edinburgh

Tip Number 1

Network like a pro! Get out there and connect with folks in the industry. Attend meetups, webinars, or even local tech events. You never know who might have the inside scoop on job openings or can put in a good word for you.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving C# and AWS. This is your chance to demonstrate what you can do beyond just a CV. Make it easy for potential employers to see your talent.

Tip Number 3

Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, confidence is key, so the more you practise, the better you'll feel!

Tip Number 4

Apply through our website! We love seeing candidates who are genuinely interested in joining us at Spacelabs Healthcare. Tailor your application to highlight your experience with cloud technologies and software development, and let’s get the conversation started!

We think you need these skills to ace Senior Software Engineer C#.NET in Edinburgh

C#
.NET
AWS
SQL
Entity Framework Core
JavaScript
TypeScript

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with C# and .NET, and don’t forget to mention any cloud-based projects you've worked on. We want to see how your skills align with our mission at Spacelabs!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about healthcare technology and how your background makes you a perfect fit for our team. Let us know how you can contribute to our ongoing innovation.

Showcase Your Projects:If you've got any relevant projects, whether personal or professional, make sure to showcase them. We love seeing practical examples of your work, especially if they involve AWS or modern UI frameworks. It gives us a glimpse into your coding style and problem-solving skills!

Apply Through Our Website:We encourage you to apply through our website for a smoother application process. It helps us keep track of your application and ensures you get all the updates directly from us. Plus, it shows you're keen on joining our team!

How to prepare for a job interview at Rapiscan Systems Inc.

Know Your Tech Stack

Make sure you’re well-versed in C# and .NET, as these are crucial for the role. Brush up on your knowledge of AWS and cloud-hosted applications, as well as any relevant frameworks like Entity Framework Core. Being able to discuss your hands-on experience with these technologies will show that you're ready to hit the ground running.

Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous roles, especially those related to software development in regulated environments. Think about how you approached these problems, the solutions you implemented, and the outcomes. This will demonstrate your ability to think critically and adapt in a fast-paced environment.

Emphasise Team Collaboration

Since this role involves mentoring and working closely with other engineers, be ready to share examples of how you've successfully collaborated in teams. Highlight your experience in peer reviews and how you’ve contributed to improving team practices. This shows that you value teamwork and can help elevate the team's performance.

Stay Current with Trends

Familiarise yourself with emerging technologies relevant to healthcare software and cloud computing. Be prepared to discuss how you keep your skills updated and how you assess new technologies for their applicability. This will reflect your commitment to continuous improvement and innovation, aligning with Spacelabs' mission.