Senior Software Engineer – User Management
Software Mind Americas · San Jose
Job description
About the role
Software Mind is looking for a Senior Software Engineer to design, build, and operate the User Management API that powers tenant lifecycle, user and group administration, and role‑based access control for PowerPlan cloud customers.
Key responsibilities
- Design, develop, and maintain the User Management API (REST and gRPC) and its authentication/authorization model.
- Own integrations with Okta and Microsoft Entra ID, including provisioning, lifecycle sync, event handling, and app‑registration automation.
- Implement secret management using Azure services and ensure multi‑tenant data integrity and auditability.
- Write comprehensive unit, integration, and smoke tests focused on authentication flows, permission boundaries, and tenant isolation.
- Collaborate with frontend engineers on sign‑in and admin experiences and support on‑call incident response.
Required profile
- 5+ years of production back‑end development in C#/.NET (ASP.NET Core Web API, dependency injection, async patterns).
- Hands‑on experience with identity and access management, OAuth 2.0, OpenID Connect, and multi‑tenant RBAC models.
- Proven work with enterprise identity providers such as Okta (preferred) or Microsoft Entra ID/Azure AD.
- Strong relational database skills with SQL Server and Entity Framework Core.
Required skills
- C#.NET 10, ASP.NET Core
- gRPC / Protocol Buffers
- Entity Framework Core, SQL Server
- Okta, Microsoft Entra ID / Azure AD, Microsoft Graph
- Azure Key Vault, Azure App Configuration, Managed Identity
- NUnit, Moq
- Angular, Nx
- OAuth 2.0, OpenID Connect, PKCE, client credentials
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Costa Rica.
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 1 day ago
Expires 1 month from now
11 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Software Mind Americas
San Jose
Related job offers
-
Tasks Management Specialist
INDI Staffing Services San Jose -
Program Manager, II
Amazon San Jose -
Senior SAP CO-PA Consultant – S/4HANA Private Cloud (Remote LATAM)
Sapindex San Jose -
Project Management Specialist
Accenture -
Senior Technical Program Manager – MES & Enterprise Integrations
TrustNet Technologies