Introduction: As an iOS Developer with Android, you will be responsible for designing, developing, testing, and maintaining high-quality native mobile applications primarily for iOS, with secondary support for Android platforms. You will collaborate with cross-functional teams to deliver scalable and reliable mobile solutions.
Responsibilities:
- Design, develop, test, and maintain native mobile applications for iOS and provide secondary support for Android platforms.
- Collaborate with various teams to deliver scalable and reliable mobile solutions.
- Integrate and maintain third-party SDKs, libraries, analytics platforms, and monitoring tools.
- Implement custom event tracking, telemetry, and customer journey instrumentation.
- Develop reusable, modular, and maintainable code following coding standards.
- Participate in architecture discussions, code reviews, and troubleshooting activities.
- Optimize application performance, scalability, and battery consumption.
- Integrate with backend teams on RESTful APIs, microservices, and authentication services.
- Support release planning, deployment, and submission processes for app stores.
- Ensure compliance with security, privacy, and accessibility standards.
- Contribute to CI/CD automation, test automation, and continuous improvement initiatives.
- Participate in Agile ceremonies and provide mentorship to junior developers.
- Stay current with emerging mobile technologies and industry trends.
Requirements:
Primary Skills (iOS):
- Strong hands-on experience in iOS development using Swift, SwiftUI, and UIKit.
- Experience with enterprise-grade native iOS applications.
- Understanding of iOS application lifecycle, memory management, and performance optimization.
- Experience with RESTful APIs, GraphQL services, and mobile architecture patterns.
- Experience with unit testing, UI testing, and CI/CD pipelines.
- Experience with App Store deployment and release management.
- Experience with integrating C/C++ libraries into iOS and Android applications.
Secondary Skills (Android):
- Experience in Android development using Kotlin and/or Java.
- Understanding of Android SDK, Android Studio, and Jetpack components.
- Experience with Android native libraries and third-party SDKs.
- Understanding of Android application lifecycle and performance tuning.
- Experience with Play Store deployment and release processes.
Nice to Have Skills:
- Experience in Objective-C and maintaining legacy iOS applications.
- Experience building reusable SDKs or mobile frameworks.
- Familiarity with cross-platform mobile technologies.
- Experience with mobile performance profiling and memory leak analysis.
- Knowledge of accessibility standards and mobile usability best practices.
- Experience in large-scale enterprise environments supporting high-volume mobile applications.
- Experience with real-time data integration for KPI tracking.
- Knowledge of call-state handling and telephony APIs.
- Ability to design and implement KPI dashboards and visualizations.
Education:
Bachelor''s or Master''s degree in Computer Science, Computer or Electrical Engineering, Mathematics, or related field.
GlobalLogic estimates the starting pay range for this role to be performed in Basking Ridge, NJ, to be $120,000 to $130,000, and reflects base salary only. This pay range is provided as a good-faith estimate, and the amount offered may be higher or lower. GlobalLogic takes many factors into consideration in making an offer, including candidate qualifications, work experience, operational needs, travel and onsite requirements, internal peer equity, prevailing wage, responsibilities, and other market and business considerations.