Development Manager (Android)
Discovery
Johannesburg, Gauteng, ZA
1h ago
source : Latest Jobs

This role is responsible for the leadership and management of the Android development team and the speed and quality of delivery on the platform. Key responsibilities-

  • Lead and manage the Android team, encouraging personal growth and maximizing potential contributions.
  • Be Discovery’s subject matter expert on Android, including development practices, Google Play store, and device nuances
  • Areas of responsibility may include but not limited to

    Strategy and set up

  • Continuously explore, evaluate, and incorporate new technologies into our products and processes to improve speed and quality of development
  • Develop best practice for end-to-end Android application development : concept, design, build, deploy, test and release to app store.
  • For both onsite and scale teams

    People

  • Responsible for the Android people pipeline
  • Work with the Head of Engineering to create an environment for Android developers to thrive, as well as ensuring transformation targets are met
  • Create development plans for direct reports and assisting with development plans across the Android team (includes partners supplying Android capabilities)
  • Direct reports within the Android team
  • Discovery permanent staff
  • Partner team leads, e.g. Entelect, DVT
  • Delivery and governance

  • Constantly look for ways to reduce waste and increase efficiency within Android development at Discovery
  • Deliver best practice for end-to-end Android application development
  • Manage and maintain quality, standards, and guidelines set by the Head of Engineering as well as the architecture team
  • Ensure technical architecture, coding standards, and other team policies are being met
  • Ensure processes are both in place and adhered to for quality of development from scale partners and other off site / non Digital Channels teams
  • Measure and report on SLA compliance
  • Production support

  • Responsible for uptime of platform and query resolution
  • Analyse and resolve repetitive performance issues and other limitations
  • Act as the second level of escalation if tech leads are unable to resolve
  • Ensure remedies are made for root causes identified
  • Personal Attributes and Skills

  • Innovation
  • Creativeness
  • Compassion
  • Positive attitude
  • Approachable
  • Result Orientation
  • Holding people accountable
  • Conflict management
  • Change Readiness
  • Communication (written, verbal and listening)
  • Time Management
  • Education and Experience

  • 4 years Bachelor degree in Computer Science or related degree (B. Engineer, BSc), postgraduate degree advantageous
  • Minimum of 5 years’ experience in software development for large commercial entities
  • Must have managed a software development team
  • Experience coding in, or willingness to learn Flutter
  • Deep understanding of core software concepts, including networking, security, memory management, multi-threading, and application life-cycle management
  • Knowledge of latest mobile emerging technologies, architectures, and trends
  • Advanced software design skills, including object-oriented design
  • A strong grasp of computer science fundamentals
  • Proficient in unit testing, debugging and performance tuning
  • Great communication and collaboration skills with a commitment to quality
  • Familiar with Agile methodologies and workflows
  • Beneficial : - Expertise in Android Kotlin, and least one mobile app in the Google Play Store
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form