iiDENTIFiiiiDENTIFii

Mobile Engineer

Added 9 hours ago

ROLE PURPOSE

The Cross-Platform Mobile Developer at iiDENTIFii is responsible for designing, developing, testing, and maintaining high-performance mobile applications across Android and iOS platforms, including native and cross-platform solutions. 

This role will work closely with product managers, designers, backend developers, and QA teams to deliver innovative, user-friendly, and scalable mobile solutions. The developer will contribute to all stages of product development, from requirements gathering to release and ongoing improvements, ensuring adherence to best practices in mobile app architecture, UI/UX design, and performance. 

ROLE TASKS & RESPONSIBILITIES

Application Development

  • Design and build advanced applications for Android, iOS, and cross-platform environments, ensuring responsiveness, performance, and a seamless user experience.
  • Collaborate with cross-functional teams to define and implement new mobile features.
  • Maintain code quality, organisation, and automation processes.
  • Identify and implement performance improvements to enhance application responsiveness.
  • Build new mobile features from concept through to implementation.
  • Stay updated on mobile trends, emerging technologies, and best practices across Android, iOS, and cross-platform frameworks (e.g., React Native, Flutter).

Programming and Coding

  • Write clean, maintainable, and efficient code in Java, Kotlin, Swift, Objective-C, and cross-platform frameworks.
  • Conduct code reviews and maintain technical documentation for architecture, design decisions, and coding standards.
  • Collaborate with DevOps teams to ensure smooth deployment processes, CI/CD pipelines, and code integration.
  • Use version control systems (e.g., Git) for code management.
  • Optimize code for maximum speed, scalability, and maintainability.
  • Apply SOLID principles and modern mobile architecture paradigms (e.g., microservices, event-driven).

UI/UX Design

  • Collaborate with designers to implement attractive, intuitive, and consistent interfaces across platforms.
  • Ensure mobile applications meet high-quality UI/UX standards and follow Apple and Android design principles.

Testing and Debugging

  • Conduct thorough testing of applications to identify and fix bugs or performance issues.
  • Work with QA teams to implement automated testing strategies.
  • Apply best practices for TDD/BDD and maintain well-tested code.

Collaboration and Communication

  • Work in an agile environment with cross-functional teams to deliver best-in-market mobile experiences.
  • Communicate effectively and provide technical guidance to team members.
  • Collaborate with designers, testers, and product managers to find optimal solutions.

Living the iiDENTIFii Culture

  • Champion the iiDENTIFii culture and values in all interactions.
  • Foster innovation, collaboration, and excellence.
  • Demonstrate a deep understanding of company purpose and vision, contributing actively to business success.

TECHNICAL SKILLS, QUALIFICATIONS AND EXPERIENCE NEEDED

Qualifications and Experience: 

  • Proven experience as a Mobile Developer working across Android and iOS platforms
  • Demonstrated experience building end-to-end mobile applications from design through development, testing, deployment, and store release
  • Experience working in agile, cross-functional teams (product, design, QA, backend, DevOps)
  • Strong understanding of the full mobile software development lifecycle
  • Experience contributing to code reviews, technical documentation, and best-practice engineering standards
  • Exposure to performance optimisation, scalability, and production support
  • Experience working with CI/CD pipelines and automated testing practices
  • Portfolio of published mobile applications (public app stores or enterprise/private)
  • Experience with cross-platform mobile solutions (e.g. React Native, Flutter) is advantageous
  •  Understanding of modern software architecture concepts such as microservices and event-driven systems

Technical Experience 

  • Proficiency in Java, Kotlin (Android) and Swift, Objective-C (iOS)
  • Strong experience with Android SDK, Android Studio, iOS SDK, Xcode
  • Experience integrating mobile applications with RESTful APIs and backend services
  • Knowledge of mobile application architecture, lifecycle management, and state management
  • Familiarity with UI/UX implementation aligned to Apple and Android design principles
  • Experience with version control systems (Git/GitHub)
  • Strong debugging, testing, and performance tuning skills
  • Experience with automated testing frameworks (TDD/BDD exposure)
  • Familiarity with CI/CD, DevOps practices, and release automation
  • Knowledge of offline storage, threading, memory management, and performance optimisation
  • Exposure to cross-platform frameworks, cloud messaging, push notifications, and modern mobile trends

BEHAVIORAL COMPTENCIES REQUIRED

Critical

  • Embracing change in a fast-moving, agile environment
  • Team working and cross-functional collaboration
  • Managing tasks effectively and meeting timescales
  • Articulating technical information clearly and confidently
  • Making sound decisions and taking ownership
  • Checking details and maintaining high quality standards
  • Following procedures and engineering best practices
  • Conveying self-confidence and professional accountability

Important      

  • Interpreting data and providing meaningful insights
  • Developing expertise and continuously improving skills
  • Inviting feedback and constructively challenging ideas
  • Documenting facts, decisions, and technical designs
  • Pursuing goals and maintaining delivery focus
  • Directing or mentoring others when required

CULTURE AND BENEFITS 

Why Join Us 

Our mission is to power innovators in remote biometric digital authentication, globally, and we’re well on our way there. You’ll join at a very exciting point in the journey, and your contribution over the next few years will directly and visibly impact iiDENTIFii’s global success.

Our team is incredibly friendly and collaborative. If you care about solving challenging

problems with people you enjoy being around, this is the place for you.

Benefits: 

Competitive salary offered.
Remote Working Conditions- Cape Town preferable.
Wellness perks.
Opportunities for career growth and development within the company.
Work-Life Balance is prioritized.
Diverse tech stack.