Mobile Developer (Kotlin / Swift)

iDbase Software

Cape Town

On-site

ZAR 390,600 - 725,400

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

iDbase Software is looking for a skilled Mobile Developer in Cape Town with expertise in Android (Kotlin) and/or iOS (Swift). The ideal candidate will join a dynamic team to develop high-quality mobile applications.

This role involves collaboration with product owners and cross-functional teams, focusing on API integration and ensuring performance. Strong experience and a Bachelor's degree in a related field are required. A hybrid work model is offered, with 12 months contract duration.

Qualifications

  • 3–5+ years of software development experience focused on mobile applications.
  • Strong experience with Kotlin (Android) and/or Swift (iOS).
  • Solid understanding of RESTful APIs and backend integration.

Responsibilities

  • Design and maintain scalable mobile applications.
  • Integrate RESTful APIs to support mobile functionality.
  • Ensure application performance and reliability.

Skills

Kotlin
Swift
RESTful APIs
Git
SQL Server
PostgreSQL
MySQL
Azure DevOps
Agile practices
CI/CD

Education

Bachelor’s degree in Computer Science or related field

Tools

Azure DevOps
GitHub Actions
Bitbucket

Job description

About the Role

We are seeking a skilled Mobile Developer with strong experience in Android (Kotlin) and/or iOS (Swift) development to join a dynamic and innovative delivery team. This role is ideal for a strong intermediate to senior mobile developer who is passionate about building scalable, high‑quality mobile applications that deliver seamless user experiences across platforms.

The successful candidate will work closely with product owners, designers, backend developers, and cross‑functional teams to design, develop, maintain, and enhance mobile applications while ensuring performance, reliability, and adherence to modern development practices.

This opportunity offers exposure to exciting enterprise mobile projects within a collaborative and fast‑paced environment focused on continuous improvement and innovation.

Key Responsibilities
Mobile Application Development
  • Design, develop, and maintain scalable mobile applications using Kotlin (Android) and/or Swift (iOS).
  • Deliver functional, reliable, and well‑tested mobile features within agreed timelines.
  • Participate in the design, development, and enhancement of new mobile features and application improvements.
  • Build intuitive and responsive mobile applications aligned with technical architecture and coding standards.
  • Implement platform‑specific best practices and mobile‑first design principles.
API Integration & Backend Collaboration
  • Build and integrate RESTful APIs and backend services to support mobile functionality.
  • Collaborate with backend developers to ensure seamless frontend‑backend integration.
  • Analyse business and technical requirements to plan and implement development tasks effectively.
  • Support scalable, maintainable, and high‑performing mobile solutions.
Maintenance, Testing & Performance
  • Maintain, troubleshoot, and enhance existing mobile applications.
  • Ensure application performance, scalability, reliability, and stability.
  • Participate in peer code reviews to improve code quality and development standards.
  • Support testing, releases, and deployments across development, UAT, and production environments.
  • Contribute to continuous improvement initiatives and mobile platform optimisation.
Collaboration & Continuous Improvement
  • Work closely with UX/UI teams to implement seamless user experiences.
  • Collaborate with product owners, designers, and technical teams across the delivery lifecycle.
  • Stay updated with emerging mobile technologies, tools, frameworks, and best practices.
  • Contribute to knowledge sharing and continuous learning within the team.
  • Support Agile delivery processes and collaborative development workflows.
Requirements & Qualifications
Must-Have Skills
  • Minimum 3–5+ years of software development experience with a strong focus on mobile application development.
  • Strong experience with Kotlin (Android) and/or Swift (iOS).
  • Solid understanding of RESTful APIs and backend service integration.
  • Experience developing scalable, responsive, and high-performing mobile applications.
  • Working knowledge of relational databases such as SQL Server, PostgreSQL, MySQL.
  • Experience using Git‑based version control systems.
  • Exposure to CI/CD pipelines and automated deployment processes.
  • Experience with tools such as Azure DevOps, GitHub Actions, Bitbucket and similar DevOps and collaboration tools.
  • Strong understanding of mobile UI/UX principles and platform‑specific design guidelines including Material Design and Apple Human Interface Guidelines.
  • Strong problem‑solving and analytical skills.
  • Excellent communication and collaboration abilities.
Highly Desirable Skills
  • Exposure to cross‑platform mobile development concepts.
  • Experience working within Agile/Scrum environments.
  • Experience with mobile performance optimisation and troubleshooting.
  • Exposure to cloud‑integrated mobile solutions.
  • Experience working on enterprise‑scale mobile applications.
  • Strong understanding of secure mobile development best practices.
Personal Attributes
  • Creative and analytical problem solver with strong attention to detail.
  • Strong written and verbal communication skills.
  • Self-motivated and able to work independently under pressure.
  • Curious, adaptable, and committed to continuous learning and professional development.
  • Collaborative team player with a proactive mindset.
Education
  • Bachelor’s degree, diploma, or relevant qualification in Computer Science, Software Development, Information Technology, or a related field or equivalent practical industry experience.
Additional Information
  • Contract Duration: 12 Months with possibility of renewal.
  • Location: Cape Town.
  • Work Model: Hybrid (2–3 days in office).
  • Rate: Market related.
  • Only South African citizens currently based in Cape Town will be considered for this role.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Mobile Developer (Kotlin / Swift)
Mobile Developer (Kotlin / Swift)

Blue Pearl HQ • Cape Town

On-site
ZAR 480,000 - 720,000
Mobile Developer (Kotlin / Swift)
Mobile Developer (Kotlin / Swift)

Blue Pearl PTY • Cape Town

On-site
ZAR 600,000 - 800,000
Mobile Developer
Mobile Developer

iDbase Software • Cape Town

On-site
ZAR 45,000 - 75,000
Mobile Application Developer
Mobile Application Developer

Nextech • Wes-Kaap

On-site
ZAR 450,000 - 750,000
Mobile App Sr. Developer
Mobile App Sr. Developer

ATS Client • Cape Town

On-site
ZAR 900,000 - 1,200,000
Senior Mobile Developer (Cocoa Touch Android SDK) (Centurion)
Senior Mobile Developer (Cocoa Touch Android SDK) (Centurion)

Datafin • South Africa

On-site
ZAR 600,000 - 800,000
Senior Mobile Software Engineer
Senior Mobile Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 800,000 - 1,100,000
Competitive compensation package
Tenure-based loyalty leave
Access to wellness programs
+3
Intermediate Mobile Software Engineer
Intermediate Mobile Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 60,000 - 80,000
Competitive compensation package
Tenure-based loyalty leave
Employee wellness programs
Mobile Application Developer (C#) – Contract
Mobile Application Developer (C#) – Contract

PBT Group • Rosebank

Hybrid
Mobile Team Lead
Mobile Team Lead

Future Fit • Johannesburg

Hybrid
ZAR 900,000 - 1,200,000
Twice-yearly salary increases
Guaranteed bonuses
Wellness programs
+3