Job Description
Position Summary We are seeking a Principal Software Engineer with an approximate focus of 80% .NET development and 20% IAM (Identity and Access Management) . This role is responsible for identifying, architecting, and developing enterprise-grade software solutions. Principal Duties Design, architect, and implement secure authentication and authorization solutions using Identity and Access Management (IAM) principles to enable Single Sign-On (SSO) and secure access for internal and external applications, platforms, and APIs Lead implementation of modern identity standards including OpenID Connect (OIDC) and OAuth 2.0 for web, mobile, B2B integrations, and service-to-service communication Build and maintain enterprise integrations with Okta , enabling application onboarding, federation, and secure access in alignment with identity standards Collaborate with architecture, platform, security, and product teams to define and evolve authentication/authorization patterns ensuring scalability, consistency, and security Document identity architectures, integration patterns, and operational procedures to support application onboarding and troubleshooting Own one or more applications and work closely with Business Systems Managers and Business Analysts to plan and deliver production-ready code on schedule Partner with clients, IT teams, vendors, consultants, and stakeholders to gather requirements, evaluate technologies, and recommend/implement technical solutions Participate in estimation and planning processes Handle full software development lifecycle responsibilities including source code development, technical documentation, version control, and quality management processes Perform unit testing, performance tuning, defect remediation, and deployment planning Participate in production support escalation for high-severity issues within application domain Independently analyze, design, and develop complex software systems Lead Agile team ceremonies and meetings Perform additional duties as assigned by management Education & Experience: Master’s degree in a technical field with 10+ years of experience, OR Bachelor’s degree in a technical field with equivalent experience Strong experience designing and implementing secure authentication and authorization systems using IAM, SSO, OIDC, SAML, and OAuth 2.0 Experience developing software for the U.S. mortgage industry is preferred Knowledge, Skills & Abilities Adaptive leadership style with ability to lead cross-functional teams with varying skill levels Strong interpersonal, verbal, and written communication skills Ability to respond effectively to complex client, team, or management issues Strong analytical and problem-solving abilities Technical Skills Okta integration and configuration ASP.NET / MVC / Web API / C# / .NET Framework 4.0+ IAM, OIDC, OAuth2 implementation experience Design patterns and Object-Oriented Programming (OOP) Web services and API development XML SQL Server 2012+ Windows Services development Experience with third-party system integrations. Pay: $55.00 - $60.00 per hour Work Location: Hybrid remote in Dallas, TX 75201