At T-Mobile, the business problem is to design, implement, and deploy scalable software solutions that meet customer requirements and support high availability environments, enabling advanced software systems that improve operational efficiency and support business goals.
Requirements
- Strong experience with Perl and SQL (required)
- Hands-on experience with Shell scripting and Python (preferred)
- Java development background, with exposure to frameworks and tools such as Spring, Maven, microservices architecture, RESTful APIs, Angular, and Vaadin (preferred)
- Hands-on experience with containerization and orchestration technologies, including Docker, Kubernetes, and Helm (preferred)
- Hands-on experience with relational databases such as Oracle, PostgreSQL, and MySQL (preferred)
- Familiarity with telecommunications protocols and industry standards, including 3GPP, GSMA, ASN.1 (Abstract Syntax Notation One), SIP (Session Initiation Protocol), and IMS (IP Multimedia Subsystem) (nice to have)
Responsibilities
- Develop software solutions that support engineering projects and meet customer requirements
- Collaborate with technical teams to deliver effective technical solutions and continuously learn new technologies
- Create clear documentation for software code, system designs, and business requirements
- Contribute to technology strategy by understanding current technologies and supporting business goals
- Present innovative ideas to improve systems, processes, or services based on industry research
- Also responsible for other duties/projects as assigned by business management as needed
Other
- 2-4+ years Technical engineering experience. (Required)
- Bachelor's Degree plus 3 years of related work experience
- OR advanced degree with 1 year of related work experience
- OR combination of education and experience deemed equivalent (Required)
- At least 18 years of age