Principal Software Engineer - Identity and Access Management (IAM) | .NET | Okta

TMS LLC
Coppell, United States of America
20 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 97K

Job location

Coppell, United States of America

Tech stack

ASP.NET
.NET
API
Agile Methodologies
Unit Testing
Business Systems
C Sharp (Programming Language)
Software Design Patterns
Identity and Access Management
Microsoft SQL Server
MVC
OAuth
Object-Oriented Software Development
OpenID
Performance Tuning
Openid Connect
Security Assertion Markup Language (SAML)
Single Sign-On
Software Deployment
Software Engineering
Web Services
XML
Enterprise Software Applications
Okta
Integration Frameworks
Windows Services
Web Api

Job description

We are seeking a Principal IAM Software Engineer with deep expertise in Identity and Access Management (IAM) and strong .NET / C# development to lead the design, architecture, and implementation of secure, enterprise-grade authentication and authorization solutions. In this high-impact role, you will drive modern identity strategies using Okta, OpenID Connect (OIDC), OAuth 2.0, SAML, and Single Sign-On (SSO) while delivering robust .NET applications that power secure access across web, mobile, B2B, and service-to-service platforms in the US mortgage industry., * Design, architect, and implement secure authentication and authorization solutions using IAM best practices to enable Single Sign-On (SSO) for internal and external applications, platforms, and APIs.

  • Lead the implementation and optimization of modern identity standards including OpenID Connect (OIDC), OAuth 2.0, and SAML across diverse use cases (web, mobile, B2B, and service-to-service).
  • Own enterprise-grade Okta integrations, including application onboarding, identity federation, custom policies, and secure access management aligned with organizational standards.
  • Deliver hands-on .NET development (ASP.NET, MVC, Web API, C# .NET 4.0+) to build, enhance, and maintain custom IAM components and integrations.
  • Partner closely with Architecture, Security, Platform, and Product teams to define and evolve enterprise authentication and authorization patterns that are scalable, consistent, and secure.
  • Create comprehensive technical documentation, integration patterns, and operational guidance to enable development and platform teams to onboard applications efficiently and troubleshoot issues.
  • Provide technical leadership for one or more applications - collaborating with Business Systems Managers and Analysts on requirements, estimation, planning, code delivery, testing, and production deployments.
  • Participate in Agile team leadership (including chairing meetings), unit testing, performance tuning, defect remediation, and production support escalation for high-severity IAM-related incidents.
  • Analyze complex requirements and independently design/develop robust programming systems while working with stakeholders, vendors, and consultants.

Requirements

Do you have experience in XML?, Do you have a Bachelor's degree?, * Master's degree in a technical field + 3 years of relevant experience OR Bachelor's degree in a technical field + 5 years of related experience.

  • Proven experience designing, architecting, and implementing IAM solutions (SSO, OIDC, OAuth 2.0, SAML).
  • Hands-on expertise with Okta integration, configuration, and administration.
  • Experience developing software for the US mortgage / financial services industry (highly preferred).

Required Technical Skills & Proficiencies

  • IAM & Identity Protocols: Okta, OIDC, OAuth 2.0, SAML, SSO
  • .NET Development: ASP.NET, MVC, Web API, C# (.NET 4.0+)
  • Design Patterns, OOPS principles, Web Services, XML
  • SQL Server 2012+, Windows Services
  • Third-party integrations and enterprise application development

Benefits & conditions

From $46.73 an hour - Contract

Apply for this position