Logo
T-Mobile

T-Mobile is hiring: Software Engineer - UI Development in Frisco

T-Mobile, Frisco, TX, United States, 75034

Save Job

At T-Mobile, we invest in YOU! Our Total Rewards Package ensures that employees get the same big love we give our customers. All team members receive a competitive base salary and compensation package – this is Total Rewards. Employees enjoy multiple wealth‑building opportunities through our annual stock grant, employee stock purchase plan, 401(k), and access to free, year‑round money coaches. That’s how we’re UNSTOPPABLE for our employees!

Are you ready to join the Un‑carrier movement?

The Software Engineer works with a team of other software engineers, network and systems engineers to craft, implement, and deploy software which meets customer’s requirements, scales easily, removes the limitations of traditional networking solutions, and supports deployment in highly available environments. This is a Front‑End software engineer role within ET Order Management, part of the TfB Partner Product Platform (a.k.a. TfB Emerging Tech platform). The Software Engineer designs and develops internal and external business systems/applications, user interfaces, reporting, or business analytics systems as required to deliver new system functionality supporting corporate business objectives.

Job Responsibilities

  • Supports engineering projects by developing software solutions, conducting tests and inspections, and preparing reports and calculations. Encouraged to guide associate engineers on occasion.
  • Understand system protocols, how systems operate, and data flows. Encouraged to develop a complete software stack independently. Build user interface applications based on the Angular framework. Understand the business requirements and design a solution to support them on UI.
  • Collaborates with technical teams and applies system expertise to deliver technical solutions.
  • Continuously learns new technologies.
  • Write crucial documentation on how technology works. Contributes clear documentation for new code and systems used.
  • Documenting systems designs, presentations, and business requirements for consumption at the engineering level.
  • Contributes to emerging technologies to deliver business goals.
  • Express new perspectives based on an independent study of the industry.
  • Review current company processes to highlight questions that may drive process refinement.
  • Presents new insights that improve an existing system/process/service utilizing new frameworks.
  • Express new perspectives based on an independent study of the industry.
  • Review current company processes to highlight questions that may drive process refinement.

Education and Work Experience

  • Bachelor’s degree in computer science, engineering or related field (Required)
  • 2-4+ years of technical engineering experience (Required)
  • Expertise in JavaScript (Required)
  • Experience with performance optimization and debugging tools (Required)
  • Experience working with multi‑functional teams such as design, product, and data teams to deliver phenomenal user experiences (Required)
  • Understanding computer science fundamentals, data structures, and algorithms to ensure consistency with software engineering standard methodologies, including object‑oriented and functional programming (Required)
  • Experience designing and implementing web applications using Angular (preferably later versions), Angular Material, JavaScript/TypeScript, SASS, and CSS (Required)
  • Experience in adaptable web application development, cross‑platform compatibility, and UX design frameworks (preferably Figma or Adobe XD) (Required)
  • Proficiency in RxJS with a proven understanding of developing non‑blocking UI experiences (Required)
  • Experienced in containerized/component‑based project architecture and stateless component development (Required)
  • Solid understanding of Axios, REST APIs, JSON, XML, and YAML (Required)
  • Experience with Jest, Jasmine, and Karma testing frameworks (Required)
  • Ability to work with CI/CD pipelines, experience with Dockerization, and solid understanding of NGINX (Required)
  • Capable of performing quality code reviews and following clean coding practices for UI development (Required)
  • Familiarity with Agile methodologies (Required)

Knowledge, Skills and Abilities

  • Excellent written and verbal communication skills (Required)
  • Analytical (Required)
  • Good problem‑solving (Required)
  • Team‑working skills (Required)
  • Must be able to work well alone and with others (Required)
  • Must be able to optimally prioritize multiple projects simultaneously (Required)
  • A willingness to learning new technologies (Required)
  • Technical Writing (Preferred)
  • Knowledge of Docker (Preferred)

Travel

Travel Required: Yes

Pay Range

Base Pay Range: $92,500 - $166,800. Corporate Bonus Target: 15%.

Benefits

Medical, dental, vision, flexible spending account, 401(k), employee stock grants, stock purchase plan, paid time off, holidays, family leave, tuition assistance, and commuter programs. Eligibility varies by role and location.

EEO Statement

Talent comes in all forms at the Un‑carrier. T‑Mobile USA, Inc. is an Equal Opportunity Employer. All decisions concerning the employment relationship will be made without regard to age, race, ethnicity, color, religion, creed, sex, sexual orientation, gender identity or expression, national origin, religious affiliation, marital status, citizenship status, veteran status, the presence of any physical or mental disability, or any other status or characteristic protected by federal, state, or local law.

For accommodations related to disabilities, please email ApplicantAccommodation@t‑mobile.com or call 1‑844‑873‑9500.

All benefits are subject to change. The above information is not intended to be an exhaustive representation of the entire benefits package.

#J-18808-Ljbffr