At T-Mobile, the business problem is to design, develop, and maintain secure, scalable authentication and identity platforms to protect customers while enabling seamless digital experiences.
Requirements
- Proficiency in at least one modern programming language (Java, Node.js, Python).
- Understanding of RESTful APIs and microservices.
- Familiarity with cloud environments (Azure, AWS).
- Basic knowledge of identity and authentication protocols (OAuth2, OIDC, JWT, SAML).
- Experience with Git, CI/CD pipelines, and Agile methodologies.
- Awareness of common application security issues (XSS, CSRF, SQL injection) and mitigation strategies.
- Stay current with authentication standards (OAuth2, OpenID Connect, SAML, MFA).
Responsibilities
- Assist in the development and deployment of authentication and access management services.
- Write clean, maintainable, and testable code under the guidance of senior engineers.
- Participate in debugging and troubleshooting to ensure reliability, performance, and scalability.
- Support integration of authentication services with internal and external applications.
- Document solutions, processes, and best practices.
- Contribute to Agile ceremonies (daily stand-ups, sprint planning, retrospectives).
- Participate in code reviews and team discussions to build technical skills and ensure high-quality delivery.
Other
- Bachelor’s Degree in Computer Science, Engineering, IT or equivalent experience.
- 0–2 years of software engineering experience (internships, academic projects, or professional experience in authentication/security systems a plus).
- Problem-solving and analytical mindset with strong attention to detail.
- Eagerness to learn, with the ability to adapt quickly to new technologies and practices.
- At least 18 years of age, Legally authorized to work in the United States