Android Developer
HR Genie
Pretoria, South Africa
3d ago
source : Job Placements

Our Client a leading M-Health organization is seeking an Android Developer to join their team in Pretoria.

Develop and maintain our innovative hearing health platforms on the Android platform, ensuring code is generated that is in accordance with specifications, and which is neat, accurate and scalable.

  • Matric
  • Tertiary education diploma / degree relevant to software development
  • 3 year degree in computer science or equivalent
  • 3 years minimum
  • Hands on software developer having been responsible for the development and maintenance of 1 or more projects.
  • Java
  • Reactive programming
  • Modular code design principles
  • Restful API integration
  • Competencies

  • Examining Information
  • Developing Expertise
  • Adopting Practical Approaches
  • Providing Insights
  • Thinking Positively
  • Inviting Feedback
  • Upholding Standards
  • Taking Action
  • Important Competencies

  • Interpreting Data
  • Generating Ideas
  • Exploring Possibilities
  • Convincing People
  • Articulating Information
  • Embracing Change
  • Valuing Individuals
  • Showing Composure
  • Meeting Timescales
  • Checking Things
  • Following Procedures
  • Pursuing Goals
  • Key Performance areas

  • Application planning and development 40 %
  • Be involved in the planning, design and development of Android applications.
  • Work from wireframes, Android applications or specification documents to develop high quality Android applications.
  • Develop smart and reusable application architecture.
  • Follow best practice design and development methodologies in sustaining a high quality, clean, auditable and manageable system.
  • Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans.
  • Institute smart analytics into applications and report on app usability and improvements to project lead
  • Monitor app usability and crash logs and ensure bug fixes are deployed as soon as possible, working proactively.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency
  • Conduct initial testing before deployment to staging, ensuring that app is developed to specification and requirements
  • Assist software testing analyst in the development of testing plans and environments
  • Contribution to team 20%
  • Communicate effectively with team lead
  • Communicate effectively with team members and internal stakeholders, using communications channels appropriately
  • Contribute to the development of fellow team members
  • Contribute innovative ideas to project and application plans and roll outs
  • Take personal ownership for projects and products
  • Project planning and capacity management 20%
  • Estimate accurate completion timelines for projects for use by the project lead in capacity planning
  • Provide input into the requirements documentation and assist in work breakdown to draft a proper timeline to plan the schedule and what is required
  • Manage time and tasks effectively in order to complete tasks in the correct order of priority
  • Manage time and tasks effectively in order to complete tasks on time
  • Liaise effectively with other team members and backend engineers to ensure timeous completion of integration and the coming together of mobile applications and the required back end systemTrack tasks and timing on JIRA
  • Quality Management and Compliance 20%
  • Ensure continued improvement and upkeep on existing Android 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 release notes for Android applications.
  • Apply
    Add to favorites
    Remove from favorites
    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