Mobile Development Lead: Android

Pretoria, Gauteng, South Africa

Job Description


Our client in the Medical Devices industry is currently looking for a Mobile Development Lead: Android, in Pretoria.

Responsibilities:

  • Manages the team and the sprints, being responsible for communication, team health and culture.
  • Has authority over process, structure, scheduling, task assignment, documentation.
  • Develop and maintain their innovative hearing health platforms on the native Android platform, ensuring code is written in accordance with specifications, is neat, accurate, well architected and scalable.
  • Responsible for motivating employees and bringing about win-win agreements within the team.
  • Efficiently structure sprints and teams to partner together, allowing for tasks to be completed faster; ultimately speeding up time to market.
  • Increase teams effectiveness with the following:
  • Recruitment, selection and orientation.
  • Training and development.
  • Assign accountabilities and plan.
  • Monitor and appraise job and project results.
  • Develop a climate for offering information and opinions.
  • Ensure conformity of products and documentation to product and company requirements in terms of the Company Quality Objectives.
  • Provide technical leadership to the team through coaching and mentorship where appropriate.
  • Develop the expertise within the team, ensuring continued development and best-practice.
  • Package and support deployment of releases.
  • Assist with managing team priorities and development schedules.
  • Provide feedback to Line Manager regarding the efficiency and output of the team.
  • Build team morale and keep the team motivated to work at a high pace and at the desired quality.
  • Ensure the team meets specification and timescales as appropriate.
  • Drive documentation completion and quality within the team.
  • Ensure development is completed within the Quality Management framework.
  • Be involved in the planning, design and development of assigned applications.
  • Research, consult, analyse and evaluate application needs and designs.
  • Write and maintain efficient, reusable and reliable code to meet system requirements, system designs and technical specifications in accordance with quality accredited standards.
  • Work from wireframes and/or designs to develop high quality applications.
  • Following best practice design and development methodologies in sustaining a high quality, clean, auditable and manageable applications.
  • Ensure the best possible performance, quality, and responsiveness of applications.
  • Identify issues, bugs, and bottlenecks and devise solutions to these problems.
  • Identifying technology limitations and deficiencies in applications and associated processes, procedures and methods.
  • Lead peer-reviews of solution designs and related code.
  • Communicate and collaborate with the team to solve problems and discuss best programming practices.
  • Contribute to team development efforts towards successful project delivery.
  • Communicate effectively with team members and internal stakeholders, using communications channels appropriately.
  • Take personal ownership of projects and products.
  • Ensure continued improvement and upkeep on existing applications.
  • Ensure compliance with QMS frameworks for CE certification.
  • Ensure products are developed accurately (i.e., according to specifications and end user requirements)
  • Ensure products are developed efficiently (i.e., according to best practice and on time)
  • Ensure testing is completed according to specification.
  • Manage release schedule and communicate deployment details.
  • Ensure development is completed within the Quality Management framework.
Requirements:
  • BSc in Computer Science/Engineering or other applicable Technical Discipline.
  • Honors/MSc in Computer Science/Engineering or other applicable Technical Discipline.
  • 7+ years working experience.
  • 2+ years of managing a team.
  • Hands on Android Software Developer having been responsible for the development and maintenance of 1 or more projects.
  • Line management of Android Developers and (iOS devs a plus)
  • Team culture, coaching and development.
  • System development coordination.
  • Project management.
  • Project implementation management.
  • Documentation.
  • Use sound engineering practices to build a solid product while iterating quickly.
  • Experience with using Firebase insert technical skills.
  • Development of mobile software for a hardware product (check out lexiehearing.com)
  • Android (Java/Kotlin)
  • Reactive programming.
  • Modular code design principles, familiarity with different software architectures: MVP, MVVM, Clean Architecture.
  • Restful API integration.
  • Development Architecture.
  • MySQL.
  • Git.
  • Agile knowledge and experience.
  • Knowledge of Atlassian Suite (Jira and Confluence)
  • Knowledge of development pipelines.
Remuneration:
  • R90 000 - R110 000 per month.

InspHired Recruitment Solutions

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1291934
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Pretoria, Gauteng, South Africa
  • Education
    Not mentioned