The Mobile Engineer will provide technical leadership and expertise in the design, development, and maintenance of mobile applications across iOS and Android platforms.

Key Requirements

  • Bachelor’s or master’s degree in computer science, Software Engineering, Information Technology, or a related field.
  • 5+ years’ experience in mobile development with progressively complex projects.
  • Proficiency in Swift, Kotlin, Java, and cross-platform development using React Native (essential).
  • Expertise in mobile frameworks such as Cocoa Touch and Android SDK, as well as experience with Flutter or Xamarin as an asset.
  • Experience with mobile architectures (MVVM, MVP, MVC), design patterns, algorithms, and data structures.
  • Strong knowledge of UI/UX design principles, API integration, and backend services.
  • Familiarity with version control systems (Git), CI/CD pipelines, testing frameworks (XCTest, Espresso), and performance optimization techniques.
  • Demonstrated leadership and mentoring skills, including code reviews, conflict resolution, and team guidance.
  • Strong problem-solving, debugging, and critical thinking capabilities.
  • Commitment to continuous learning, staying updated on industry trends, attending workshops, and obtaining certifications.

Should you meet the requirements for this position, please email your CV to [Email Address Removed] You can also contact the IT team on [Phone Number Removed]; or visit our website at [URL Removed] NOTE: When replying to the advert, also include the reference number in the subject line. Correspondence will only be conducted with short listed candidates. Should you not hear from us within 3 days, please consider your application unsuccessful.

Desired Skills:

  • Swift
  • Kotlin
  • Java
  • React Native

Learn more/Apply for this position