Job Description:
Key Responsibilities
- Lead technical vision, architecture, and implementation of scalable, maintainable iOS applications using Swift, SwiftUI, and SwiftData.
- Champion latest Apple technologies, ensuring our projects leverage the newest features of Xcode and iOS.
- Set and enforce best practices for code quality, security, test automation, and App Store deployment.
- Make critical architectural and technical decisions for high-impact, complex projects.
- Align technical solutions with business objectives, collaborating with product, design, and backend teams.
- Mentor and elevate junior developers, fostering a culture of learning and collaboration.
- Communicate project status, risks, and technical concepts clearly to technical and non-technical stakeholders.
- Oversee technical documentation, ensuring clarity and maintainability.
- Drive innovation by staying ahead of emerging trends in iOS development.
Roles and Responsibilities
- Architect, design, and deliver large-scale, high-performance native iOS applications.
- Utilize advanced Xcode features for efficient development, debugging, and profiling.
- Implement scalable solutions using architectural patterns such as MVVM, VIPER, or Clean Architecture.
- Integrate RESTful APIs, GraphQL, and third-party SDKs, with a focus on security and performance.
- Lead CI/CD initiatives using tools like Fastlane, Jenkins, or GitHub Actions.
- Oversee App Store deployment, code signing, provisioning, and release management.
- Advocate for and implement Apple Human Interface Guidelines for best-in-class user experiences.
- Drive test automation strategies using XCTest, UI Testing, and related frameworks.
- Champion mobile analytics, crash reporting, and monitoring (e.g., Firebase, Sentry).
- Mentor, review code, and provide constructive feedback to developers.
- Manage technical documentation and present technical updates to stakeholders.
Key Competencies and Skills
- Expert proficiency in Swift, SwiftUI, Objective-C, and native iOS frameworks.
- Mastery of Xcode, iOS SDK, and the application lifecycle.
- Deep understanding of design and architectural patterns (MVVM, VIPER, Clean Architecture).
- Advanced debugging, profiling, and performance optimization skills.
- Strong background in mobile security best practices (e.g., secure storage, authentication, encryption).
- Proven leadership in delivering large-scale, complex projects.
- Exceptional communication skills across all organizational levels.
- Experience with dependency management tools: Swift Package Manager, CocoaPods, Carthage.
- Experience with CI/CD, automation, and agile development tools (Jira, Confluence, GitHub).
- Familiarity with mobile analytics, crash reporting, and A/B testing.
- Commitment to continuous learning and driving the adoption of new technologies.
- Experience with cloud services (Firebase, AWS, Azure) is a plus.
Education And Qualifications
- Bachelor's or Master's degree in Computer Science, Information Technology, Computer Applications, or a related field (or equivalent experience).
Preferred/Bonus
- Experience leading or contributing to open-source iOS projects.
- Published apps in the App Store with significant user engagement.
- Experience with cross-functional, distributed (global) teams.
Weekly Hours:
40
Time Type:
Regular
Location:
IND:AP:Hyderabad / Argus Bldg 4f & 5f, Sattva, Knowledge City- Adm: Argus Building, Sattva, Knowledge City
It is the policy of AT&T to provide equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law. In addition, AT&T will provide reasonable accommodations for qualified individuals with disabilities. AT&T is a fair chance employer and does not initiate a background check until an offer is made.