Experienced Lead Software Engineer – Mobile Application Development for iOS and Android Platforms
Introduction to AT&T and Our Consumer Technology Experience Team
Imagine being part of a team that is redefining the future of communications and technology. At AT&T, our Consumer Technology experience team is at the forefront of delivering innovative and reliable technology solutions that power differentiated and simplified customer experiences. We are seeking a highly skilled and experienced Lead Software Engineer to join our team and contribute to the development of cutting-edge mobile applications for iOS and Android platforms. If you are a bold and fearless individual with a passion for technology and a proven track record of delivering high-quality applications, we want to hear from you.
About the Team and the Role
We are a dynamic team of professionals who are dedicated to creating innovative mobile applications that provide our customers with a seamless and user-friendly experience. As a Lead Software Engineer, you will be responsible for leading the development of our myATT and AT&T Flagship apps, which are designed to provide our customers with a centralized platform for managing their accounts, services, and network. You will bring a depth of experience in mobile development, a passion for technology, and a demonstrated ability to deliver high-quality, impactful applications. This role requires a blend of technical leadership, direct contribution to development, and collaboration with cross-functional teams to drive product vision to reality.
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, Objective-C, Swift, Kotlin, Jenkins, Typescript, Postman, 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.
- Support applications and solve configuration and environment issues.
- Support the software deployment process and ensure seamless integration with existing systems.
Essential Qualifications
To be successful in this role, you will need to have:
- A Bachelor's degree in Computer Engineering, Computer Science, Applied Science, Electrical Engineering, or Math, or equivalent experience.
- Typically, 5-8 years of experience in full-stack software development, especially on various mobile platforms, such as iOS and Android.
- Strong knowledge of software development methodologies like Agile/Scrum and experience with Continuous Integration/Continuous Deployment (CI/CD) pipelines.
- Proficiency in using and integrating APIs and web services and understanding RESTful architecture.
- A proven track record as a seasoned Software Engineer with a deep technical knowledge and subject matter expertise in AT&T technologies.
Preferred Qualifications
In addition to the essential qualifications, we are looking for candidates who have:
- A Developer nanodegree or equivalent experience.
- Experience in native build tools, such as Xcode, Gradle, Android Studio, and IntelliJ.
- Knowledge of UI/UX Design Principles and experience with UI/UX design tools.
- Experience with cloud-based technologies and containerization using Docker and Kubernetes.
- Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.
Skills and Competencies
To be successful in this role, you will need to have:
- Strong technical skills, including programming languages, software development methodologies, and testing frameworks.
- Excellent problem-solving skills, with the ability to analyze complex problems and develop creative solutions.
- Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams.
- Ability to work in a fast-paced environment, with multiple priorities and deadlines.
- Strong attention to detail, with a focus on delivering high-quality results.
Career Growth Opportunities and Learning Benefits
At AT&T, we are committed to helping our employees grow and develop their careers. As a Lead Software Engineer, you will have access to a range of training and development opportunities, including:
- Technical training and certification programs, to help you develop your technical skills and stay up-to-date with the latest technologies.
- Leadership development programs, to help you develop your leadership and management skills.
- Mentorship programs, to provide you with guidance and support as you develop your career.
- Opportunities to work on high-visibility projects, with the potential to make a significant impact on the company and our customers.
Work Environment and Company Culture
At AT&T, we are proud of our diverse and inclusive culture, which values and respects the contributions of all employees. As a Lead Software Engineer, you will be part of a dynamic and collaborative team, with a focus on innovation, creativity, and teamwork. Our company culture is built on a set of core values, including:
- A commitment to diversity and inclusion, with a focus on creating a workplace that is welcoming and inclusive to all employees.
- A focus on innovation and creativity, with a commitment to developing new and innovative solutions to meet the needs of our customers.
- A emphasis on teamwork and collaboration, with a focus on working together to achieve common goals and objectives.
- A commitment to employee development and growth, with a focus on providing opportunities for employees to develop their skills and advance their careers.
Compensation, Perks, and Benefits
At AT&T, we offer a competitive compensation package, with a range of perks and benefits, including:
- A competitive salary, with a range of $128,400.00-$192,600.00 USD Annual.
- Medical, dental, and vision coverage, with a range of options to meet your individual needs.
- A 401(k) plan, with a company match to help you save for your retirement.
- A tuition reimbursement program, to help you develop your skills and advance your career.
- Paid time off and holidays, with a minimum of 23 days of vacation per year and 9 company-designated holidays.
- Paid parental leave, to help you balance your work and family responsibilities.
- Paid caregiver leave, to help you care for your loved ones.
- Additional sick leave, beyond what is required by state and local law.
- Adoption reimbursement, to help you build your family.
- Disability benefits, including short-term and long-term disability insurance.
- Life and accidental death insurance, to provide financial protection for you and your loved ones.
- Supplemental benefit programs, including critical illness, accident, and hospital indemnity insurance.
- Employee assistance programs, including counseling and other support services.
- Extensive employee wellness programs, including fitness classes, health screenings, and other wellness initiatives.
- Employee discounts, up to 50% off on eligible AT&T mobility plans and accessories, AT&T internet, and AT&T phone.
Conclusion
If you are a highly skilled and experienced Lead Software Engineer, with a passion for technology and a proven track record of delivering high-quality applications, we want to hear from you. At AT&T, we offer a dynamic and collaborative work environment, with a focus on innovation, creativity, and teamwork. We are committed to helping our employees grow and develop their careers, with a range of training and development opportunities. Apply now and take the first step towards a rewarding new role.
Submit Your Application
Seize this opportunity to make a significant impact. Apply now and take the first step towards a rewarding new role. Apply To This Job
Apply for this job