Mobile Developer; Kotlin/Swift
Listed on 2026-06-05
-
Software Development
App Developer - Mobile/Web, Full Stack Developer, Android Developer, iOS Developer
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
- 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
- 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
- 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
- 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 Dev Ops
- Git Hub Actions
- Bitbucket
- Similar Dev Ops and collaboration tools
• Strong understanding of mobile UI/UX principles and platform-specific design guidelines including: - Material Design
- 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.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: