Mobile Application Developer

Johannesburg Full-time R29,167 - R41,667 / Month
(R350,000 - R500,000 / Year)

Job Description

We are seeking a Mobile Application Developer with a passion for creating innovative mobile solutions. The ideal candidate will possess strong skills in mobile app development, particularly with iOS and Android platforms. As part of our agile team, you'll be responsible for designing, developing, and implementing mobile applications that meet the needs of our diverse clientele.

Responsibilities

  • Build high-quality, reusable code for future use.
  • Ensure the performance and quality of applications by conducting regular tests.
  • Manage app deployments to app stores and ensure compliance with guidelines.
  • Collaborate with backend developers to integrate APIs and underlying services.
  • Assist in the analysis of user requirements and translate them into technical specifications.
  • Maintain and enhance existing applications based on user feedback.

Requirements

Education
  • Bachelor's degree in Computer Science, Engineering, or related field
  • Relevant certification in mobile app development is a plus
Experience
  • 3+ years of experience in mobile application development
Technical Skills
  • Swift
  • Kotlin
  • React Native
  • APIs
  • Git
Soft Skills
  • Teamwork
  • Communication
  • Time management
Certifications
  • Google Associate Android Developer
  • Apple Certified iOS Developer
Languages
  • English: Fluent

Advantageous

  • Experience with Firebase: Proficient in using Firebase for backend services and real-time databases.
  • Familiarity with Agile methodologies: Experience working in Agile development environments, collaborating with cross-functional teams.

Benefits

  • Competitive salary based on experience
  • Health insurance and wellness benefits
  • Flexible work schedule
  • Opportunities for professional development
  • Annual performance-related bonuses

Company Culture

  • Innovation: We encourage creative thinking and innovation to solve complex problems.
  • Collaboration: A team-oriented environment where collaboration is key to our success.
  • Empowerment: We empower our employees to take ownership of their work and contribute to the company’s success.
Status: Closed