E

Endava

Global tech advisory for private equity

Senior Full-Stack Software Engineer with OAuth

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeWarsaw, PolandPLN19.3k /mo

About the Job

Requirements

  • At least 6 years of commercial software development experience using C# and modern .NET.
  • Strong experience designing and developing REST APIs.
  • Experience building scalable enterprise applications or shared platform services.
  • Strong knowledge of object-oriented programming and modern software design principles.
  • Strong understanding of OAuth 2.0, OpenID Connect, and JSON Web Tokens.
  • Good understanding of modern authentication and authorization concepts.
  • Experience integrating applications with enterprise identity providers.
  • Understanding of secure API design and identity-based access control.
  • Experience developing cloud-native applications on Microsoft Azure.
  • Experience with Azure DevOps, Git, and CI/CD pipelines.
  • Experience using Infrastructure as Code with Terraform or OpenTofu.
  • Understanding of Azure API Management or similar API Gateway technologies.
  • Experience developing Angular applications using TypeScript.
  • Experience building administrative or developer-facing web applications.
  • Experience writing automated tests, including unit, integration, and API testing.
  • Experience working in Agile Scrum teams.
  • Ability to work effectively across multiple product teams.
  • Ability to influence technical outcomes across team boundaries, communicate delivery risks, and contribute to decisions affecting shared platform consumers.

Responsibilities

  • Design, develop, and maintain authentication and authorization services using modern .NET technologies.
  • Develop reusable platform services supporting secure authentication and authorization across multiple business applications.
  • Build scalable REST APIs and integration services used throughout the organisation.
  • Develop and maintain Angular-based administration portals supporting user, group, and permission management.
  • Contribute to the evolution of Fine-Grained Authorization capabilities and centralized access management services.
  • Develop reusable SDKs, libraries, and APIs that simplify integration with the enterprise identity platform.
  • Build developer tooling that improves onboarding and adoption of shared authentication services.
  • Improve developer experience by simplifying authentication, authorization, and platform integration.
  • Produce and maintain technical documentation for engineering teams consuming the platform.
  • Help minimize breaking changes by designing stable, reusable platform interfaces.
  • Take ownership of technical designs and implementation approaches for assigned capabilities, identifying dependencies, risks, and trade-offs and following work through to a production-ready outcome.
  • Lead focused technical work packages and provide practical guidance to other engineers contributing to the same capability.
  • Develop cloud-native services running on Microsoft Azure.
  • Build and maintain reverse proxy capabilities using Azure API Management.
  • Support Infrastructure as Code implementation using OpenTofu or Terraform.
  • Contribute to CI/CD pipelines and deployment automation using Azure DevOps.
  • Support continuous improvements in platform scalability, security, and operational resilience.
  • Write unit, integration, and automated tests to ensure platform quality and reliability.
  • Participate in peer reviews, architecture discussions, and technical design sessions.
  • Promote engineering best practices, including Clean Code, automated testing, and secure software development.
  • Collaborate with Product Owners, Architects, QA Engineers, and Platform Engineers to deliver high-quality platform capabilities.
  • Support less experienced engineers through constructive reviews, knowledge sharing, and technical mentoring.
  • Participate in third-line production support and an on-call rotation.
  • Investigate production issues and contribute to platform reliability improvements.
  • Work closely with multiple product teams integrating with the platform.
  • Share knowledge and contribute to establishing long-term Endava ownership of the Authentication and Authorization capability.
  • Help deliver secure, reusable authentication and authorization services used by multiple product teams.
  • Build high-quality .NET APIs, Angular administration tools, and integration services that are maintainable and easy to operate.
  • Improve the reliability, scalability, and security of shared identity services through well-tested engineering changes.
  • Support platform adoption by improving SDKs, documentation, developer tooling, and integration patterns.
  • Contribute to automation, CI/CD, and cloud platform improvements that make delivery faster and more predictable.
  • Collaborate with architects, product teams, platform engineers, and business stakeholders to solve identity and access management challenges.

Desired Qualifications

  • Experience with Auth0.
  • Experience with Fine-Grained Authorization (FGA).
  • Experience with the Google Zanzibar authorization model.
  • Experience with Azure API Management (APIM).
  • Experience with SCIM integrations.
  • Experience with identity federation.
  • Experience with Datadog.
  • Experience with Playwright.
  • Experience with Trivy.
  • Experience with GitLeaks.
  • Experience with Invicti.
  • Experience building reusable developer platforms.
  • Experience working with enterprise shared services.

About the Company

Endava

Global tech advisory for private equity

Endava is a global technology company that provides digital and technology advisory services to private equity clients. It combines private-equity expertise with its capability to design and build scalable technology platforms, offering actionable analysis across the investment life-cycle. Their teams blend product strategy, technology strategy, intelligent experiences, and high-quality engineering to help clients become more engaging, responsive, and efficient. Revenue comes from advisory fees charged for projects or ongoing services, rather than selling a product. The company differentiates itself by merging deep private-equity know-how (from Intuitus Advisory) with strong technology delivery and product design, delivering end-to-end advice and technical execution across a global footprint. The goal is to help private equity firms maximize the value of their investments by providing board-level insights and technology-driven strategies throughout the investment process.

Company size
5,001-10,000
Company stage
IPO
Headquarters
London, United Kingdom
Founded
2000

Recently Posted Jobs

Explore more opportunities at Endava

See more jobs