Senior Software Engineer

RC Digital Technologies Ltd
Edinburgh, UK
about 2 months ago
Apply on uk.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
£85,000.0 - £101,000.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Software Applications C Sharp (Programming Language) Cloud Computing Code Review Computer Programming Databases Continuous Delivery DevOps
+8 more
Distributed Systems Python (Programming Language) Software Architecture Software Engineering Software Systems TypeScript Enterprise Software Applications Information Technology

Job description

RC Digital Technologies Ltd is seeking a highly skilled Senior Software Engineer to contribute to the design, development, and enhancement of next-generation digital solutions. This role is suited for an experienced engineer who can take ownership of complex technical challenges, influence software architecture decisions, and deliver reliable applications that support business growth. You will collaborate with talented developers, product specialists, and technology leaders to create scalable and high-quality software products., * Design, develop, and maintain complex software applications with a focus on performance, scalability, and reliability.

  • Translate technical requirements into efficient software solutions using modern engineering practices.
  • Provide technical leadership through code reviews, architectural discussions, and engineering best practices.
  • Investigate and resolve complex software defects while improving system stability and overall application quality.
  • Collaborate with product managers, UX teams, QA specialists, and DevOps engineers throughout the development lifecycle.
  • Contribute to software architecture improvements, technical documentation, and long-term engineering strategies.
  • Support junior developers through mentoring, knowledge sharing, and constructive technical guidance.
  • Promote automation, testing standards, and continuous delivery approaches within development teams.

Requirements

  • Extensive professional experience in software engineering, application development, or enterprise technology environments.
  • Strong programming experience with languages such as Java, C#, Python, JavaScript/TypeScript, or similar technologies.
  • Solid understanding of software architecture, APIs, databases, cloud platforms, and distributed systems.
  • Experience working with Agile development methodologies and modern software delivery practices.
  • Strong analytical skills with the ability to solve complex technical problems independently.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical discipline.

Benefits & conditions

  • Company events
  • Discounted or free food
  • Employee mentoring programme
  • Health & wellbeing programme
  • Paid volunteer time

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on uk.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · World Congress 2026 Europe

3:04 min

Database evolution and the funding behind vector databases

Erik Bamberg · LIVE

1:00 min

Misconceptions about TypeScript safety capabilities

Simone Sanfratello · JS Congress

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

3:18 min

Scaling global network engineering through DevOps culture

Stuart Clark · LIVE

Videos

See all

Related articles

See all