Job Openings Mobile Engineer - iOS/Android

About the job Mobile Engineer - iOS/Android

We are seeking a skilled Mobile Developer to join our innovative engineering team. As a Mobile Developer, you will be responsible for developing high-quality iOS and Android applications, contributing to our mobile architecture modernization, and collaborating with cross-functional teams to deliver exceptional user experiences. You will work with external data sources and APIs, focus on bug fixing and application performance improvements, and demonstrate the ability to solve complex problems while maintaining high coding quality standards.


QUALIFICATIONS

Education:

  • Bachelors degree in Computer Science, or related field.

Work Experience:

  • Minimum of 5+ years of experience with mobile development (iOS and/or Android)
  • Minimum of 3+ years of experience with Swift and/or Kotlin
  • Experience with reactive programming frameworks (RxSwift, RxKotlin, or similar)
  • Proven track record of shipping mobile applications to app stores
  • Experience working in agile development environments

TECHNICAL COMPETENCIES

iOS/Android Development:

  • Proficiency in Swift for iOS development and Kotlin for Android development
  • Experience with iOS frameworks (UI Kit, Core Data, etc.) and Android frameworks (Jetpack, Room, etc.)
  • Understanding of mobile app lifecycle, memory management, and platform-specific optimization techniques

Architecture Patterns:

  • Experience with MVVM, MVP, or similar architectural patterns
  • Understanding of dependency injection and modular architecture
  • Familiarity with reactive programming concepts (experience with RxSwift/RxKotlin is beneficial for legacy code maintenance)

API Integration:

  • Proficiency in working with REST APIs and JSON parsing
  • Experience with network libraries (Alamofire for iOS, Retrofit for Android)
  • Understanding of authentication methods and secure API communication

Testing:

  • Experience writing unit tests and UI tests
  • Familiarity with testing frameworks (XCTest for iOS, JUnit/Espresso for Android)
  • Understanding of test-driven development principles

App Store Experience:

  • Experience with Apple App Store and Google Play Store submission processes
  • Understanding of app store guidelines and review processes
  • Knowledge of app store optimization (ASO) best practices

Firebase Experience:

  • Proficiency with Firebase services including Analytics, Authentication, Cloud Messaging (FCM), and Remote Config
  • Experience with Firebase Crashlytics for crash reporting and error tracking
  • Knowledge of Firebase Cloud Firestore or Realtime Database

Development Tools:

  • Proficiency with Xcode and Android Studio
  • Experience with version control systems (Git)
  • Familiarity with CI/CD pipelines and automated testing

Cross-Platform (Plus):

  • Flutter experience is a plus
  • Understanding of cross-platform development considerations

OTHER REQUIREMENTS

  • Excellent troubleshooting and communication skills.
  • Strong attention to detail.
  • Experience maintaining Jira tickets according to the Agile process.
  • Contribution to creating a great UX design.
  • Ability to work effectively in a distributed team environment across multiple time zones