Engineers, Software Full Stack
Role details
Job location
Tech stack
Job description
- Independently develop Android applications from scratch using various architecture patterns and deploy them publicly and privately through Google Play Store.
- Responsible for creating and managing EMM policies, troubleshooting Android device management issues, and maintaining EMM console to manage company owned devices.
- Work with product managers to gather requirements, create roadmaps, and translate them into technical specifications.
- Lead the development of the team's iOS and Android roadmap and ensure that it aligns with the company's overall business goals.
- Write Unit tests, review code, prepare technical documentation and make sure that the code is compliant with the team's coding standards.
- Clear understanding of various programmatic ad platforms, terms, and technologies.
- Responsible to ensure performance and memory management of applications.
- Work with other engineering teams to ensure that the applications are integrated with other systems.
- Work with sales, marketing, and shipping teams to enhance the application as well as troubleshoot issues.
- Contribute to the development of others through mentoring or in house workshops and learning sessions.
Requirements
Do you have a Master's degree?, * (1) Developing Android apps using Java, Kotlin, Jetpack tools; developing architecture patterns including MVVM, MVP, and MVC; and writing unit tests.
- (2) Creating and managing policies for Android devices using Android Enterprise Mobility Management APIs and configuring zero-touch enrollment for Android devices.
- (3) Configuring Managed Play Store, setting up a Google Play Store account, and releasing apps via Play Store.
- (4) Integrating and managing the Supply Side Platforms including Vistar, PubMatic, Publica, Google Ad Manager, Adomni, and Place Exchange using Google IMA SDK.
- (5) Developing iOS applications using Swift and Objective C.
- (6) Designing and developing advanced Android applications with a concentration on automotive infotainment systems. Must have experience with implementing Heads-Up Display (HUD) user interfaces, integrating telephony features, and enabling Bluetooth connectivity using protocols including HFP, A2DP, AVRCP, and MAP. Must have hands-on experience in ensuring compatibility and seamless performance with Android Auto and Apple CarPlay platforms.
Experience and education requirements:
PRIMARY REQUIREMENTS: Master's degree in Computer Science or related, and 1 year of relevant work experience.
ALTERNATIVE REQUIREMENTS: Bachelor's degree in Computer Science or related, and 3 years of relevant work experience.
Telecommuting is permitted, but applicant must work from the worksite location at least 3-4 days per week. No additional national or international travel is anticipated.
Additional:
- Location: Bethesda, MD
- This position is eligible for the employee referral program.
- At least 18 years of age
- Legally authorized to work in the United States
Benefits & conditions
Pulled from the full job description
- Referral program
- Childcare
- Tuition reimbursement
- Pet insurance
- Paid parental leave
- Employee stock purchase plan
- AD&D insurance, 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!, OTHER: Work hours: 40 hours/week. Wage Range: $153,830.50 to $164,000/year.
Candidate's pay will be based on various factors, such as work location, qualifications, and experience. At T-Mobile, employees in regular, non-temporary roles are eligible for an annual bonus or periodic sales incentive or bonus, based on their role. Most Corporate employees are eligible for a year-end bonus based on company and/or individual performance and which is set at a percentage of the employee's eligible earnings in the prior year. Certain positions in Customer Care are eligible for monthly bonuses based on individual and/or team performance.
At T-Mobile, our benefits exemplify the spirit of One Team, Together! A big part of how we care for one another is working to ensure our benefits evolve to meet the needs of our team members. Full and part-time employees have access to the same benefits when eligible. We cover all of the bases, offering medical, dental and vision insurance, a flexible spending account, 401(k), employee stock grants, employee stock purchase plan, paid time off and up to 12 paid holidays - which total about 4 weeks for new full-time employees and about 2.5 weeks for new part-time employees annually - paid parental and family leave, family building benefits, back-up care, enhanced family support, childcare subsidy, tuition assistance, college coaching, short- and long-term disability, voluntary AD&D coverage, voluntary accident coverage, voluntary life insurance, voluntary disability insurance, and voluntary long-term care insurance. We don't stop there - eligible employees can also receive mobile service & home internet discounts, pet insurance, and access to commuter and transit programs! To learn about T-Mobile's amazing benefits, check out www.t-mobilebenefits.com.