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