Senior Software Engineer

Relevance Lab, Inc.
Dallas, United States of America
6 days ago

Role details

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

Job location

Dallas, United States of America

Tech stack

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

Job description

  • ASP.Net / MVC / WebApi / C# / .Net 4.0 hands on development 80%
  • 20% IAM related tasks and responsibilities
  1. 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.

  2. 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.

  3. 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.

Requirements

Do you have experience in XML?, Do you have a Master's degree?, * 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:

  • ASP.Net / MVC / WebApi / C# / .Net 4.0
  • Design Patterns/OOPS/Web Services/XML/Sql Server 2012 and above
  • Experience with Windows Services
  • Okta integration and configuration
  • Developing solutions around IAM / OIDC / OAuth2
  • Experience in third party integration

Apply for this position