Senior Full Stack Engineer
We are seeking a highly skilled Senior Full Stack Engineer with deep expertise in .NET / C# backend development, modern React applications, and Microsoft Azure. This role requires an experienced engineer who can independently solve complex technical challenges, design scalable solutions, and provide technical leadership across the engineering team.
The ideal candidate has extensive experience building secure, cloud-native applications, implementing modern authentication and authorization standards, and developing scalable APIs and distributed systems.
Key Responsibilities
Design, develop, and maintain scalable web applications using C#/.NET, React, and JavaScript.
Design and build high-performance REST APIs and distributed backend services.
Implement Backend-for-Frontend (BFF) architecture to optimize communication between frontend and backend systems.
Develop responsive, modern user interfaces using React.
Build secure authentication and authorization solutions using industry-standard identity protocols.
Troubleshoot, debug, and resolve complex technical issues independently.
Collaborate with product managers, designers, and engineering teams to deliver high-quality technical solutions.
Lead technical initiatives and mentor junior and mid-level engineers.
Contribute to software architecture, engineering standards, and technical best practices.
Required Qualifications
Backend Development (Required)
Strong professional experience developing backend applications with C# /.NET (required).
Strong understanding of object-oriented design principles and modern .NET development.
Experience building scalable REST APIs and distributed systems.
Frontend Development
Strong proficiency with React and modern JavaScript.
Experience building responsive, user-friendly web applications.
Cloud & Infrastructure
Hands-on experience with Microsoft Azure (required), including services such as:
Azure App Services
Azure SQL
Cosmos DB
Azure Service Bus
Azure App Configuration
Azure AD B2C / Microsoft Entra External ID
Database
Strong experience with Microsoft SQL Server.
Security & Identity
Experience implementing JWT-Secured Authorization Requests (JAR), JWK key management, and token lifecycle management.
Strong understanding of claims-based identity, token validation, and secure redirect URI handling.
Experience integrating external Identity Providers (IdPs) where the platform functions as a Service Provider (SP).
Experience with secure credential management using Azure Key Vault and secure secrets storage (including Cosmos DB scenarios).
Architecture
Experience implementing Backend-for-Frontend (BFF) architecture.
Experience with API integrations and distributed application design.
Proven ability to work independently and solve complex technical challenges.
Experience leading technical initiatives and mentoring engineers.
Nice to Have
Experience with GraphQL.
Experience integrating legacy SOAP or ASP-based systems.
Understanding of Identity Provider (IdP) design and implementation.
Experience with Duende IdentityServer or similar identity platforms (IdentityServer4, Auth0, Okta).
Strong understanding of OAuth 2.0 flows (Authorization Code, Client Credentials, PKCE).
Experience implementing OpenID Connect (OIDC).
Experience implementing SAML 2.0 Single Sign-On (SSO), including assertion processing and signature verification.
Soft Skills
Strong analytical and problem-solving skills.
Excellent communication and collaboration abilities.
Ownership and accountability for technical deliverables.
Ability to mentor and support engineers across the team.
Comfortable working autonomously in a fast-paced engineering environment.
Benefits we offer
Access to e-Learning platforms.
Amazing people-oriented organizational culture
Working from anywhere
Challenging projects using the latest technologies with clients from the US.