Mobile Developer (Kotlin / Swift)
Summary
Build and maintain Android (Kotlin) and/or iOS (Swift) mobile apps, integrating RESTful backends and collaborating with designers and backend teams to deliver responsive, user-friendly features.
Job Spec:
We’re looking for a skilled Mobile Developer with strong
experience in Android (Kotlin) and/or iOS (Swift) to
build high-quality mobile applications. In this role, you’ll design, develop,
and maintain scalable mobile solutions that deliver seamless user experiences
across platforms. You’ll work closely with cross-functional teams to bring
innovative ideas to life while ensuring performance, reliability, and modern
development practices.
What you’ll do:
- Deliver functional,
reliable, and well-tested mobile features within agreed timelines, aligned
with technical architecture and coding standards.
- Analyse business and
technical requirements to plan and implement mobile development tasks
effectively.
- Collaborate with product
owners, designers, and backend developers to build intuitive and
responsive mobile applications.
- Build and integrate
RESTful APIs and backend services to support mobile functionality.
- Participate in the
design, development, and enhancement of new mobile features and
application improvements.
- Maintain, troubleshoot,
and enhance existing mobile applications, ensuring performance,
scalability, and stability.
- Work closely with UX/UI
teams to implement mobile-first designs that provide seamless user
experiences.
- Participate in peer code
reviews, contributing to continuous improvement in code quality and
development practices.
- Support testing,
releases, and deployments across development, UAT, and production
environments.
- Stay up to date with
emerging mobile technologies, tools, and best practices, continuously
improving the mobile platform.
Requirements
Your expertise:
- Minimum of 3–5 years’
experience in software development, with a strong focus on mobile
application development using Kotlin (Android) and/or Swift (iOS).
- Solid understanding of
RESTful APIs and integrating mobile applications with backend services.
- Working knowledge of
relational databases (e.g. SQL Server, PostgreSQL, MySQL).
- Experience using
Git-based source control and working with CI/CD pipelines.
- Exposure to tools such
as Azure DevOps, GitHub Actions, Bitbucket, or similar for build, release,
and collaboration workflows.
- Understanding of mobile
UI/UX best practices and platform-specific design guidelines (Material
Design / Apple Human Interface Guidelines).
Personal attributes:
- Creative and analytical
problem solver with strong attention to detail.
- Confident communicator,
both written and verbal, with strong interpersonal skills.
- Self-starter who can
work independently and under pressure.
- Curious, adaptable, and
committed to continuous learning and professional development.
Other information applicable to the opportunity:
- Contract position
- Location: Cape Town