Senior Software Engineer

 

Description:

Senior Software Engineer – Edinburgh – up to £75K plus benefits (Remote working)

 

Change Digital are supporting a Global Software Technology company in their search for a Senior Software Engineer (.Net and Azure). As an experienced member of our Transformation Team, you will play a key role in modernizing and optimizing the codebase, enhancing system performance and ensuring the long-term maintainability of the solution. This role focuses on hands-on technical excellence and contributing to the technical evolution of critical systems in a .NET and Azure environment. This is your chance to make your mark in a fast-growing company.

 

Essential Duties & Responsibilities:

As a Senior Software Engineer in the Transformation Team, you'll:

 

  • Deliver Exceptional Code: Write high-quality, maintainable code following established best practices and standards.
  • Champion Technical Excellence: Implement and follow best practices in coding, testing, and deployment, maintaining high standards of quality.
  • Collaborate and Learn: Work closely with the Lead Engineer and team members, contributing to knowledge sharing and continuous improvement.
  • Modernize Existing Systems: Refactor and improve complex legacy code with focus on performance, maintainability, and scalability.
  • Be at the forefront of the AI revolution: Engineers have access to the most modern AI tools, agents, and AI developers. You will help to ensure that your team is making effective use of the new tools.
  • Contribute to Architecture: Participate in technical discussions, provide input on solutions, and implement architectural decisions.
  • Build Automation: Implement automated solutions for repetitive tasks and contribute to CI/CD pipeline development and maintenance.
  • Manage Technical Debt: Identify technical debt, propose solutions, and implement improvements while balancing delivery commitments.
  • Cross-functional Collaboration: Work effectively with other teams and stakeholders, providing technical expertise and status updates.

 

About You:

You are:

  • A Problem Solver: Skilled at understanding and improving complex codebases.
  • Technically Excellent: Meticulous in creating secure, performant systems and implementing efficient technical solutions.
  • A Team Player: Collaborative and eager to share knowledge while learning from others.
  • Results-Focused: Driven to see your solutions safely delivered and running in production.
  • Growth-Oriented: Always seeking to improve your skills and enhance systems and processes.
  • Solution-Driven: Motivated to overcome technical challenges and deliver reliable solutions.
  • An AI Experimenter: You have been learning how to use of this powerful new technology in a safe and effective way. You know what it’s good at, and what it’s not.

 

Required Skills and Experience:

  • 6+ years in software development, with strong expertise in C# on both .NET Framework and .NET Core platforms.
  • Experience of working with cloud platforms, ideally Microsoft Azure.
  • Experience of working with, analyzing and debugging production systems.
  • Strong experience of web development with security-first mindset and knowledge of secure web application practices.
  • Strong experience creating and consuming APIs, using patterns such as REST.
  • Experience with ASP .NET MVC, JavaScript or TypeScript.
  • Strong experience using git, pull request workflows and best practices around branching and source control.
  • Understanding of production system requirements for enterprise customers including performance, stability, security, and scalability considerations.
  • Experience working on legacy system modernization projects.
  • Hands-on experience with containerization concepts (e.g., Docker).
  • Proficient in SQL Server and database performance optimization.

 

Nice to Have:

  • Experience contributing to technical solution design and implementation.
  • Experience with cross-team collaboration and knowledge-sharing initiatives.
  • Previous work in enterprise-scale or compliance-focused environments.
  • Experience working with infrastructure as code.

Organization Change Digital – Digital & Tech Recruitment
Industry IT / Telecom / Software Jobs
Occupational Category Senior Software Engineer
Job Location Edinburgh,UK
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 6 Years
Posted at 2025-12-17 6:28 pm
Expires on 2026-01-31