Job Title: Sr .NET Lead Engineer & IAM Specialization - hybrid
MUST HAVES:
12-15+ years of experience with C#/.NET development & IAM Implementation skills too.
1. Strong C# Development
-
ASP.NET
/ Web API projects
-
Microservices or API development
-
SQL Server usage
-
Hands-on coding (not oversight)
2. IAM in Code (Critical)
Look for:
-
Implemented OAuth2 flows in C#
-
Built OIDC authentication in .NET apps
-
Integrated Okta/Auth0 using SDKs
-
Token validation / claims handling
-
SAML integration inside apps
Position Summary:
The Principal Software Engineer is responsible for identification and development enterprise 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 the implementation of modern identity standards
, including
OpenID Connect (OIDC)
and
OAuth 2.0
, supporting a variety of use cases such as web applications, mobile applications, B2B integrations, and service-to-service communication.
-
Build and maintain enterprise-grade integrations with Okta
, enabling application onboarding, federation, and secure access to protected resources in alignment with organizational identity standards.
-
Partner closely with architecture, platform, security, and product teams
to define and evolve standard authentication and authorization patterns, ensuring consistency, scalability, and security across the enterprise.
-
Document identity architectures, integration patterns, and operational guidance
, enabling development teams and platform teams to efficiently onboard applications and troubleshoot authentication and authorization issues.
-
Responsible for one or more applications, working with Business Systems Manager and Business Analyst counterparts on planning and delivering code changes to production, ensuring teams work on schedule
-
Provide business and project expertise when collaborating with clients, IT resources, vendors, consultants and other stakeholders to identify the user requirements, assess technologies, recommend and implement technical solutions.
-
Participate in estimation process.
-
Responsible for source code development; create technical documentation; utilize software configuration, version and quality management processes.
-
Responsible for unit testing, performance tuning, defect remediation during testing, and deployment planning
-
Participate in Production Support Escalation if necessary for high-severity issues within their application domain
-
Can analyze, design and develop complex programming systems independently.
-
Chair Agile Team meetings
-
Performs related duties as assigned by management.
Education and Experience
-
Master’s degree in a technical field + 3 years of work experience or bachelor’s degree in a technical field + 5 years related experience.
-
Experience designing, architecting, and implementing secure authentication and authorization solutions using IAM, SSO, OIDC, SAML, Oauth2
-
Experience developing software for the US mortgage industry.
Knowledge, Skills, and Abilities
-
Adaptive leadership style, capable of leading multi-disciplinary teams with diverse skill sets and experience levels
-
Excellent interpersonal, oral, and written communication skills
-
Ability to respond quickly to sensitive issues, complex inquiries, or complaints from clients, co-workers and or management
-
Strong analytical skills
-
Proficiency with:
-
Okta integration and configuration
-
ASP.Net
/ MVC / WebApi / C# / .Net 4.0+
-
Developing solutions around IAM / OIDC / OAuth2
-
Design Patterns
-
OOPS
-
Web Services
-
XML
-
Sql Server 2012 and above
-
Experience with Windows Services
-
Experience in third party integrations.