GM Financial is looking to build and maintain scalable CIAM (Customer Identity Access Management) solutions to ensure seamless and secure user authentication, authorization, and identity management.
Requirements
- Software development expertise in the high level programming language used by the product team
- Data and query analysis and optimization to deliver scalable, performant products and services
- Test data management to drive automated, repeatable, and reliable testing
- Proficient in new feature development, automated tests, and the implementation of security controls
- Experience working in Agile Scrum teams, suggesting and contributing to improvements (getting better/faster/happier)
- Demonstrates software development excellence (software is simple, understandable, reusable, and secure)
- Authentication & Authorization: OAuth 2.0, OpenID Connect (OIDC), SAML, JWT
Responsibilities
- Designing, building and maintaining scalable CIAM (Customer Identity Access Management) solutions to ensure seamless and secure user authentication, authorization and identity management.
- Executing the development and implementation of CIAM systems, including Single Sign-On (SSO), Multi Factor Authentication (MFA), and OAuth/OpenID Connect integrations.
- Developing product features for any or all of the following: data marketplaces, mobile applications, web applications, and API services
- Migrating the product to the public cloud within the team as appropriate
- Using automated pipelines for building, testing, and deploying software packages; continuously improving both the quality and speed of the pipelines
- Contributing to test automation and participating in peer reviews to increase product quality
- Maintaining a production-first mindset focused on scale, uptime, and ability to rapidly triage/resolve production issues
Other
- 4-6 yrs software development experience required
- Flexible hybrid work environment (onsite 2 days a week/3 days remote) at our Las Colinas, TX office.
- This team works under limited or no supervisory guidance and consistently delivers on commitments
- Expected to demonstrate excellence in the software development practices performed by Scrum teams:
- Invests in learning and experimentation to expedite cloud implementations