At a Glance
- Tasks: Lead design and delivery of digital solutions using .NET and Azure.
- Company: Join a successful Edinburgh-based client known for innovation and flexibility.
- Benefits: Enjoy a hybrid work model and competitive salary with additional perks.
- Why this job: Be part of an award-winning team making a real impact in tech.
- Qualifications: Strong experience in .NET, Azure, and full software development lifecycle required.
- Other info: Opportunity for professional growth in a collaborative environment.
The predicted salary is between 60000 - 84000 £ per year.
Change Digital are seeking a Principal Developer to lead the design and delivery of digital solutions for our highly successful Edinburgh based client. This is a hands-on technical role with responsibility for shaping architecture, mentoring developers, and delivering high-quality software using the latest Microsoft tech stack.
You'll work across the full software development lifecycle, influence design decisions, and drive continuous improvement within an agile, collaborative environment. Key responsibilities include:
- System design
- Code reviews
- Performance tuning
- Team leadership
What you’ll bring:
- Strong experience in .NET, Azure production environments
- Good architecture and design skills, particularly in distributed systems
- Full SDLC knowledge and a pragmatic, problem-solving mindset
Our client values innovation, flexibility, and professional growth and you will be part of a collaborative, award-winning team building solutions that make a real impact. If you are looking for your next role and have the required skills, please forward your latest CV for immediate consideration.
Principal Software Developer employer: Change Digital - Digital & Tech Recruitment
Contact Detail:
Change Digital - Digital & Tech Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Software Developer
✨Tip Number 1
Network with professionals in the software development field, especially those who work with .NET and Azure. Attend local meetups or online webinars to connect with potential colleagues and learn about the latest trends in technology.
✨Tip Number 2
Showcase your leadership skills by participating in open-source projects or mentoring junior developers. This demonstrates your ability to lead and influence others, which is crucial for a Principal Developer role.
✨Tip Number 3
Familiarise yourself with the latest Microsoft tech stack and be prepared to discuss how you've applied these technologies in past projects. Highlighting your hands-on experience will set you apart from other candidates.
✨Tip Number 4
Prepare to discuss your approach to system design and performance tuning during interviews. Be ready to provide examples of how you've improved software performance in previous roles, as this is a key responsibility of the position.
We think you need these skills to ace Principal Software Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with .NET and Azure, as well as your skills in system design and architecture. Use specific examples from your past roles to demonstrate your expertise.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for software development and your leadership experience. Mention how you can contribute to the team and the impact you hope to make in the role.
Showcase Your Problem-Solving Skills: In your application, provide examples of how you've tackled complex problems in previous projects. Highlight your pragmatic approach and any innovative solutions you've implemented.
Highlight Team Leadership Experience: Since the role involves mentoring developers, emphasise any previous leadership or mentoring roles you've held. Discuss how you've helped others grow and improve their skills in a collaborative environment.
How to prepare for a job interview at Change Digital - Digital & Tech Recruitment
✨Showcase Your Technical Expertise
As a Principal Software Developer, it's crucial to demonstrate your strong experience in .NET and Azure. Be prepared to discuss specific projects where you've utilised these technologies, focusing on your role in system design and architecture.
✨Prepare for Design Discussions
Expect to engage in conversations about architecture and design decisions. Brush up on distributed systems and be ready to explain your thought process behind design choices you've made in previous roles.
✨Highlight Leadership Experience
Since this role involves mentoring developers and team leadership, share examples of how you've successfully led teams or influenced others in a collaborative environment. Discuss any initiatives you've taken to drive continuous improvement.
✨Emphasise Problem-Solving Skills
The job requires a pragmatic, problem-solving mindset. Prepare to discuss challenges you've faced in the software development lifecycle and how you approached and resolved them, showcasing your ability to think critically under pressure.