Mobile Engineer – iOS/Android

  • Level: Middle, Senior
  • Type: B2B
  • English Level: Upper-intermediate
  • Location: Mexico City, CDMX, Mexico
  • Skills: Agile Kotlin Mobile REST Swift

Responsibilities

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.

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
  • 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

Weronika Sobieralska

Recruiter

Meet Your Future Colleagues

franki 1franki 2franki 3

    Got interested? Apply right now!


    Other vacancies at Franki All Vacancies

    iOS Engineer

    Mexico City, CDMX, Mexico
    Kotlin
    B2B

    Android Engineer

    Mexico City, CDMX, Mexico
    Android
    B2B

    Mobile Engineer – iOS/Android

    Mexico City, CDMX, Mexico
    Agile, Kotlin, 3+
    B2B
    All Vacancies