The Senior Mobile Developer designs, builds, and maintains high-quality iOS and Android applications. They lead development practices, mentor junior devs, and collaborate with product, backend, and design teams to deliver scalable, user-centric mobile solutions.

Minimum Requirements

  • Bachelor’s degree in Computer Science/IT/Software Engineering (Master’s advantageous).
  • 5+ years mobile development (iOS + Android).
  • Strong proficiency in Swift, Kotlin, Java, and React Native (required).
  • Experience with Cocoa Touch, Android SDK, REST APIs, Git, and common mobile architectures (MVVM/MVP/MVC).
  • Solid UI/UX understanding and ability to build performant, secure apps.
  • Leadership experience: mentoring, reviewing code, guiding juniors.
  • Strong problem-solving, debugging, and optimization skills.
  • A portfolio showcasing mobile applications and technical capability.

Key Skills

Technical:

  • Native: Swift, Kotlin, Java, Objective-C.
  • Cross-platform: React Native (required), Flutter/Dart beneficial.
  • Tools: Xcode, Android Studio, Git, CI/CD pipelines.
  • Testing: XCTest, Espresso, UI/Unit/Integration testing.
  • Performance tuning, multithreading, memory management.
  • API integration, mobile databases, app security, accessibility.

Soft Skills:

  • Strong communication, teamwork, and stakeholder engagement.
  • Ability to lead, mentor, and manage work within Agile teams.
  • Excellent time management, attention to detail, and adaptability.

Responsibilities

Technical:

  • Develop and maintain mobile apps for iOS and Android.
  • Design scalable, maintainable architectures (MVVM/MVP/MVC).
  • Integrate apps with backend services and third-party APIs.
  • Implement clean UI/UX and conduct usability testing.
  • Write and maintain automated tests.
  • Debug, optimize performance, and ensure secure coding.
  • Manage code using Git and follow coding standards.

Compliance & Documentation:

  • Ensure regulatory and security compliance.
  • Maintain clear documentation for code, APIs, and systems.

Leadership & Collaboration:

  • Mentor junior developers and support technical growth.
  • Lead project deliverables, manage timelines, and support Agile workflows.
  • Collaborate with design, product, and backend teams.
  • Communicate technical concepts clearly to stakeholders.

Apply for this role today, contact Sune Pienaar at Hire Resolve or on LinkedIn
You can also visit the Hire Resolve website: [URL Removed] or email us your CV: [Email Address Removed].com
We will contact you telephonically in 3 days should you be suitable for this vacancy.

Desired Skills:

  • Mobile Developer
  • Mobile Developer
  • Mobile Developer

Learn more/Apply for this position