iOS Developer
We are looking for a skilled iOS Developer to join our team and provide technical support and feature development for a Worldwide Client project. The selected candidate will work on maintaining, optimizing, and enhancing the iOS application that integrates with services, APIs, and user journey tracking.
This role will focus on bug fixes, enhancements, and market rollouts, ensuring a stable and high-quality user experience across different regions. The developer will collaborate with cross-functional teams, including Backend, QA, UX/UI, and DevOps, to ensure seamless app performance.
Key Responsibilities:
Feature Development & Support: Participate in the implementation of new features, bug fixes, and performance improvements, ensuring smooth rollout in multiple markets.
User Journey: Work closely with VMA and DEP teams to maintain real-time communication with the connected ecosystem.
Authentication & WebView Management: Support B2C registration/login flows via WebView, ensuring a seamless transition between the native app and external services.
Data Logging & Debugging: Maintain structured logging for debugging critical processes, leveraging Firebase Analytics, Crashlytics, and custom logging frameworks.
Performance Optimization: Improve app launch times, memory usage, and network efficiency using tools like Android Profiler and Firebase Performance Monitoring.
UI/UX Consistency: Implement and maintain pixel-perfect UI components following the Client Figma design system and UI/UX guidelines
Testing & QA Support: Work with QA tools to validate fixes and automate regression tests, ensuring stability across different environments.
Integration with Cloud Services: Handle network calls, caching strategies, and offline support.
Reverse Engineering & Troubleshooting: Analyze and debug existing implementations, performing reverse engineering on older parts of the app to identify and resolve issues.
Multi-Environment Support: Ensure compatibility across UAT, Pre-Prod, and Prod environments, handling environment-based configurations efficiently.
Technical Skills & Requirements:
Strong experience with Swift and Objective-C for iOS development.
Deep understanding of iOS SDK, SwiftUI, Combine, and Clean Architecture.
Experience with Firebase, Firebase Authentication, and Firestore listeners for real-time data management.
Familiarity with Dependency Injection frameworks to manage scalable codebases.
Experience with WebViews and OAuth authentication flows in iOS.
Knowledge of network optimizations using Retrofit, OkHttp, and WebSockets.
Strong debugging skills using Logcat, Charles Proxy, and Firebase Crashlytics.
CI/CD automation experience with Bitrise, Fastlane, or GitHub Actions is a plus.
Familiarity with iOS security best practices, including ProGuard, obfuscation, and secure storage techniques.
Experience with Agile/Scrum methodologies and Jira for task tracking.