Senior Full Stack Mobile Software Engineer - Designing and Delivering AT&T's Flagship myAT&T Mobile Application
Transform Digital with AT&T: Join Our Team as a Senior Software Engineer Are you a highly skilled and motivated Senior Software Engineer looking for a new challenge? Do you have a passion for designing and delivering innovative mobile applications? AT&T is seeking a talented Full Stack Mobile Software Engineer to join our dynamic myAT&T team. As a Senior Software Engineer, you will play a crucial role in the development, testing, and maintenance of AT&T's flagship mobile application, providing a seamless and intuitive user experience for our customers. About AT&T and the Consumer Technology Experience Team At AT&T, we're reimagining the communications and technologies that connect the world. Our Consumer Technology Experience team is at the forefront of delivering innovative and reliable technology solutions to power differentiated, simplified customer experiences. We're looking for bold and fearless individuals to join our team and help redefine connectivity and transform how the world shares stories and experiences that matter. About the myAT&T Team and the Role The myAT&T application is a versatile and user-friendly mobile app designed to provide AT&T customers with a centralized platform for managing their accounts, services, and network. As a Senior Software Engineer on our team, you will be responsible for the overall delivery process of the myAT&T mobile application, including design, development, testing, deployment, production application support, and maintenance with a focus on automation. Key Responsibilities Collaborate with cross-functional teams to gather and review software requirements/user stories, provide estimates, create software design specifications, and assess and test hardware and software interactions. Execute a specific development methodology through the application of various programming languages, including React Native, Node.JS, Redux, NPM, Java, NestJS, Kubernetes, Jenkins, Typescript, Postman, Objective-C, Swift, Kotlin, and Git. Create and execute automated test plans/strategies utilizing business requirements and collaborate with engineers/architects, clients, etc. to validate test environments, test data, and test results, design and implement code fixes, validate outcomes against expected results, and produce associated reporting. Participate in various testing activities, including Unit Test, dynamic application security testing, interface testing, integration testing, end-to-end testing, and/or user acceptance testing. Support applications and solve configuration and environment issues, as well as support the software deployment process. Essential Qualifications To be successful in this role, you will need: 3-5 years of experience in a Technical Career Pathway (TCP) role. 3-5 years of Full Stack software development experience, especially on various mobile platforms, such as iOS and Android. Proficiency in a range of programming languages and technologies, including React Native, Node.JS, Redux, NPM, Java, NestJS, Kubernetes, Jenkins, Typescript, Postman, Objective-C, Swift, Kotlin, and Git. Knowledge of native build tools such as Xcode, Gradle, Android Studio, and IntelliJ. Experience with software development methodologies like Agile/Scrum. Familiarity with Continuous Integration/Continuous Deployment (CI/CD) pipelines. Understanding of UI/UX Design Principles. Experience in using and integrating APIs and web services and understanding RESTful architecture. Preferred Qualifications A Bachelor's of Science degree in Computer Engineering, Computer Science, Applied Science, Electrical Engineering, or Math; Developer nanodegree; or equivalent experience is preferred. What We Offer As a Senior Software Engineer at AT&T, you can expect a competitive salary between $116,700 - $175,100 annually, depending on your geography, experience, expertise, and education/training. In addition to a comprehensive compensation package, you'll enjoy a range of amazing perks and benefits, including: Medical/Dental/Vision coverage. 401(k) plan. Tuition reimbursement program. Paid Time Off and Holidays (based on date of hire, at least 23 days of vacation each year and 9 company-designated holidays). Paid Parental Leave. Paid Caregiver Leave. Adoption Reimbursement. Disability Benefits (short term and long term). Life and Accidental Death Insurance. Supplemental benefit programs: critical illness/accident hospital indemnity/group legal. Employee Assistance Programs (EAP). Extensive employee wellness programs. Employee discounts up to 50% off on eligible AT&T mobility plans and accessories, AT&T internet (and fiber where available), and AT&T phone. Career Growth Opportunities and Learning Benefits At AT&T, we're committed to helping our employees grow and develop their skills. As a Senior Software Engineer, you'll have opportunities to work on exciting projects, collaborate with talented colleagues, and develop your technical expertise. You'll also have access to a range of training and development programs to help you stay up-to-date with the latest technologies and trends. Work Environment and Company Culture We're a remote-friendly team, and this role can be performed from anywhere in the United States. Our company culture is built on a foundation of innovation, teamwork, and customer focus. We're passionate about creating a work environment that's inclusive, collaborative, and fun. Join Our Team and Transform Digital with Us If you're a motivated and talented Senior Software Engineer looking for a new challenge, we want to hear from you. Apply now to join our team and help us reimagine the communications and technologies that connect the world. AT&T is an equal employment opportunity employer, committed to providing a workplace that's free from discrimination and harassment. We welcome applicants from diverse backgrounds and perspectives. Don't miss out on this exciting opportunity. Apply now and take the first step towards a rewarding career with AT&T! Apply for this job