Senior iOS & Android Developer | Fullstack Mobile Engineering Expert
Are you a seasoned mobile development virtuoso proficient in navigating both iOS and Android ecosystems? We're seeking an accomplished Senior Fullstack Mobile Developer to architect and implement robust, scalable applications across dual platforms. Your profound expertise in Swift, Java, reactive programming paradigms, and clean architecture principles will propel our mobile initiatives to unprecedented heights.
Key Responsibilities:
- Architect and engineer high-performance, feature-rich applications for both iOS and Android platforms with an emphasis on scalability and maintainability.
- Implement pristine, sustainable code adhering to SOLID principles and industry best practices while maintaining documentation standards.
- Craft responsive, intuitive user interfaces that deliver exceptional user experiences across diverse device specifications.
- Seamlessly integrate RESTful APIs and establish WebSocket connections for real-time data transmission and synchronization.
- Collaborate with backend engineering teams to ensure frictionless integration between mobile applications and server-side components.
- Contribute substantively to technical architecture decisions and establish robust coding standards that elevate overall product quality.
- Conduct thorough code reviews and mentor junior developers—elevating collective team capabilities through knowledge transfer.
- Diagnose and resolve complex technical impediments across both platforms with minimal supervision.
- Implement comprehensive automated testing strategies to ensure application reliability and performance optimization.
- Remain at the vanguard of mobile development trends; proactively suggest innovations that enhance our product offerings.
Required Skills:
- 5+ years of demonstrable professional experience in mobile application development spanning iOS and Android platforms.
- iOS Proficiency:
- Advanced mastery of Swift 5.9 development techniques and language nuances.
- Profound understanding of reactive programming methodologies with RxSwift implementation.
- Demonstrable experience implementing VIPER architectural patterns and applying SOLID principles in production environments.
- Expertise establishing and maintaining WebSocket connections for real-time communication protocols.
- Extensive hands-on experience with Alamofire for sophisticated networking requirements.
- Comprehensive knowledge of local data persistence strategies using Realm database technology.
- Proven track record integrating Firebase services (Authentication, Firestore, Cloud Functions, Analytics).
- Android Expertise:
- Exemplary Java development capabilities (Kotlin proficiency considered advantageous).
- Adeptness with RxJava for implementing reactive programming paradigms in Android environments.
- Substantial experience implementing RESTful API integration utilizing Retrofit and/or Volley libraries.
- Comprehensive understanding of Android architecture components and lifecycle management.
- Proficiency with dependency injection frameworks and modular application development methodologies.
- Verifiable history of delivering sophisticated mobile applications from conceptualization through production deployment.
- Familiarity with version control systems (Git) and continuous integration/continuous deployment (CI/CD) pipelines.
Nice to Have:
- Practical experience with Kotlin for contemporary Android development projects.
- Working knowledge of SwiftUI and Combine frameworks for modern iOS development approaches.
- Familiarity with Jetpack Compose for building declarative Android user interfaces.
- Practical understanding of GraphQL API integration techniques and best practices.
- Experience implementing mobile testing frameworks (XCTest, JUnit, Espresso) for quality assurance.
- Comprehensive knowledge of app store submission processes and ASO (App Store Optimization) techniques.
- Background in cross-platform framework implementation (Flutter or React Native).
- Domain expertise in fintech, e-commerce, or healthcare application development.
Why Join Us:
Become an integral part of our forward-thinking team and contribute to cutting-edge mobile applications that impact users globally. We offer a flexible remote work environment, competitive compensation packages, substantial opportunities for professional development, and the privilege of working with emerging technologies. Our collaborative culture values your specialized expertise while providing the autonomy necessary for you to excel in this pivotal role.