E

Endava

Global tech advisory for private equity

Full-Stack Software Engineer with OAuth

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeWarsaw, PolandPLN15.3k /moIn-person

About the Job

Requirements

  • At least 4 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 (OIDC), and JSON Web Tokens (JWT).
  • 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.
  • Understanding of Infrastructure as Code principles, with the ability and willingness to work with tools such as OpenTofu or Terraform.
  • 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.

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.
  • 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 platform capabilities.
  • Participate in third-line production support and 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.

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