Work in Washington Veterans Jobs

Job Information

T-Mobile USA, Inc Principal Engineer, Software iOS/IoT in Bellevue, Washington

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! As a leading telecom company, T-Mobile has a natural place in the world of connected devices, so called Internet of Things (IoT). Our team is focused on in-house product development including hardware, software platform and mobile applications. We strive to deliver connected experience to customers in a fast and iterative development process. Customer focus and customer driven development are important skills in our team no matter the role. As a Principal iOS Engineer, you will be pioneering technology in the hardware and software world. You will be merging the hardware features with software to provide a unified, smooth customer experience over Bluetooth stack, location-based services while prioritizing privacy and security of customer data. You will be interacting with product managers to help them discover iOS features and capabilities, advise them on feasibility, and provide estimations. You will be working with hardware engineers to connect apps with hardware and deliver functionality that is highly technical, and engineering focused. Test driven development will be your foundation for delivering quality code at source with unit tests and integration tests. You will own the delivery of your code from end-to-end, automating continuous integration and delivery. Skill Required: Proven experience as an iOS developer using Swift, Objective-C, Cocoa Touch, UIKit, and XCode in an agile environment Experience with Bluetooth stack, location services, GPS and maps Deep experience-based understanding of how to build mobile applications at scale. Proficiency in Swift object-oriented and/or functional programming from industry working experience Experience working in a team of iOS developers participating in code reviews, pull requests, and pair programming. Proven experience mentoring and coaching other iOS developers in a collaborative and team-based organization. Understanding of consuming RESTful web services, managing authentication, authorization, and session Strong understanding of modern development principles such as trunk-based development, feature toggles, and branch by abstraction to support performant and collaborative engineering teams. Strong understanding of CI/CD tools such as Azure DevOps to continuously and autonomously deliver high-quality apps to guarantee stable and performant experiences. Good understanding of Apple's accessibility features and experience building accessible experiences Good understanding of dependency management, using Swift Package Manager and/or Cocoapods Experience working with multi-functional teams such as design, product, data teams to deliver great user experiences. Understanding of computer science fundamentals, data structures, and algorithms to ensure consistency to software engineering standard methodologies including object-oriented and functional programming Skills Desired: Passion for crafting outstanding experiences on iOS using Apple's Human Interface Guidelines using your strong understanding of functional programming and reactive patterns using Combine or RxSwift Exposure to Cloud or Firmware Development. Knowledgeable in asynchronous development, networking, or Bluetooth. Understanding of internet protocols such as TCP/IP, UDP and networking and security standards Familiarity with API development, database queries, backend systems Leadership experience Qualifications: 9 plus years of iOS development experience Bachelor's degree i

DirectEmployers