Senior Developer, Jobs, 10643

Senior Developer - Edinburgh/Midlothian

Senior Developer — Identity & Access Management

Location: Edinburgh, Scotland

About the Role

An exciting opportunity has arisen for a Senior Developer to join a specialist Microsoft Solutions Partner, working at the cutting edge of Identity and Access Management. The business builds bespoke IAM solutions for enterprise customers — ranging from proof of concept through to fully production-ready systems — using Microsoft Entra, including Entra Verified ID and the W3C Verifiable Credentials standard.

This is a hands-on technical role focused on leading the full development lifecycle, from requirements capture and planning through to writing secure, quality code and ensuring appropriate testing is done. You will serve as a key source of technical expertise within the project team, contributing to architecture decisions, mentoring junior developers, and driving continuous improvement in software quality and security.


Key Responsibilities

  • Lead on all aspects of the full development lifecycle, including requirements definition, work breakdown, and estimation.
  • Design, write, verify, test, document, and refactor complex code and integration software services.
  • Perform code reviews and enforce best practice coding and security standards across the team.
  • Collaborate with business analysts, testers, and other developers to develop and maintain code that meets stated requirements.
  • Contribute specialist expertise to proposals, ensuring development adheres to project governance standards encompassing quality, timeliness, and financial parameters.
  • Serve as a source of technical expertise, mentoring junior staff and providing guidance to non-technical stakeholders.
  • Contribute to the selection of software development methods, tools, and techniques, including secure coding best practice.
  • Participate in project retrospectives and contribute to continual improvement in approach to software quality and security.

Skills & Experience

  • 5+ years of experience in software engineering.
  • Strong proficiency across the Microsoft Stack and Azure cloud environments.
  • Familiarity with secure coding practices covering the Microsoft Secure Development Lifecycle, including threat modelling, STRIDE analysis, and OWASP.
  • Experience with Git version control and release management processes.
  • Solid experience with database technologies, including SQL and NoSQL offerings such as Azure SQL DB and Azure Cosmos DB.
  • Proficiency in web development, including HTML, JavaScript, and CSS.
  • Comfortable working in an Agile environment using methodologies such as Scrum, Kanban, pair programming, and code review.
  • Strong ability to analyse complex business problems and design appropriate technical solutions.

What We're Looking For

  • A technically strong developer who takes ownership and leads by example.
  • Someone who balances writing quality, secure code with pragmatic delivery.
  • Comfortable working across multiple stakeholders in a project-driven environment.
  • A natural mentor who enjoys sharing knowledge and raising the standard of those around them.
  • Curious and detail-oriented, with a focus on getting things right first time.

Desirable Skills & Qualifications

  • Knowledge of identity management standards including OAuth 2.0, OpenID Connect, SAML 2.0, and Verifiable Credentials.
  • Experience with Azure Application Insights for application monitoring.
  • Microsoft Certification (AZ-204) or equivalent.
  • Familiarity with Single Page Applications such as AngularJS.
  • Proficiency in Azure DevOps and MS Build frameworks.
  • A degree in Computer Science or a related subject, or equivalent industry experience.

If your interested feel free to reach out to Jack @jharding@weareninetwenty.com