Mobile Developer

Durban FULL TIME R25,000 - R41,666 / Month
(R300,000 - R500,000 / Year)

Job Description

Join our team as a Mobile Developer, where your skills in developing Android applications will help shape user experiences. You'll work closely with other developers and designers to create robust, user-friendly mobile applications. We’re looking for someone with a passion for technology and a knack for problem-solving.

Responsibilities

  • Develop mobile applications using Android technologies.
  • Participate in all phases of the software development lifecycle.
  • Work with UI/UX designers to implement clean, user-friendly interfaces.
  • Optimize applications for maximum speed and scalability.
  • Write clear documentation and maintain software quality.
  • Analyze user feedback to enhance product features.
  • Engage in team meetings to contribute ideas and solutions.
  • Stay updated with the latest trends in mobile development.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is a plus
Experience
  • 4+ years of experience in mobile development, specifically for Android.
Technical Skills
  • Android NDK
  • MVVM Architecture
  • Git
Soft Skills
  • Adaptability
  • Creativity
Certifications
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with Agile methodologies: Familiarity with Agile methodologies to enhance project management and team collaboration.
  • Knowledge of mobile app design principles: Understanding of the principles of mobile app design for optimal user experience.

Benefits

  • Competitive salary and performance-based bonuses
  • Health care benefits including dental and vision
  • Development opportunities and training programs
  • Dynamic work environment that values work-life balance

Company Culture

  • Innovative Environment: We promote a culture of innovation where every team member's ideas are valued.
  • Work-Life Balance: We prioritize work-life balance and encourage flexibility in managing time.
  • Team Collaboration: Our focus is on teamwork, collaboration, and achieving shared goals.
Status: Open