Software Developer - Mobile Applications (iOS/Android)
About the Role
Our client is seeking a talented Software Developer specializing in Mobile Applications to join their development team in Stellenbosch. You will be instrumental in designing, developing, and maintaining high-quality native applications for both iOS and Android platforms. Working on impactful projects, you will collaborate with cross-functional teams to deliver innovative mobile solutions that meet user needs and business objectives. This role is perfect for a developer passionate about mobile technology, user experience, and contributing to cutting-edge products within a dynamic and creative company culture that values innovation and teamwork.
Key Responsibilities
- Design, build, and maintain advanced applications for the iOS and Android platforms using Swift/Objective-C and Kotlin/Java respectively.
- Collaborate with product managers, designers, and other engineers to define app features and user experiences.
- Ensure the performance, quality, and responsiveness of applications.
- Write clean, maintainable, and well-tested code following best practices.
- Integrate applications with backend services and APIs.
- Stay up-to-date with the latest mobile development trends, technologies, and best practices.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Proven experience in mobile application development for iOS (Swift/Objective-C) and/or Android (Kotlin/Java).
- Solid understanding of the mobile development lifecycle and app store submission processes.
- Familiarity with RESTful APIs to connect mobile applications to back-end services.
- Experience with common libraries, frameworks, and tools used in mobile development.
- Strong problem-solving skills and the ability to work effectively in a team environment.
Benefits
- Competitive annual salary with performance-based incentives.
- Comprehensive health, dental, and vision insurance plans.
- Opportunities for professional growth and development, including training and conferences.
- Access to modern development tools and technologies.
- A collaborative and supportive team atmosphere.
- Generous paid time off and company-related benefits.
#J-18808-Ljbffr