Position: Android developer
Department: Software development
Location of the position: Innovation Hub, Pretoria
Start date: 1 March 2017 (if candidate can start sooner, it would be advantageous)
Job Description
Responsibilities
- Be involved in the planning, design and development of first-to-market mHealth applications.
- Taking personal ownership for projects as well as contributing to platform based products.
- Working from wireframes to develop high quality Android applications
- Working alongside fellow Android developers to help maintain the current 8+ hearX application suite
- Following best practice design and development methodologies in sustaining a high quality, clean, auditable and manageable system.
- Working within QMS for CE certification compliance.
- Attend meetings alongside the project lead with stakeholders for requirement analysis and feedback purposes.
Skills
- Strong knowledge of the Android SDK and its supporting systems.
- Good development practices utilising modern design patterns. Notably: MVC, MVVC, MVP, Singleton
- A good understanding of storage mechanisms, threading, lifecycles, fragments, broadcasts, adapters, gradle.
- Knowledge of common 3rd party libraries available and integration experience.
- Strong UI development experience in xml and developing for dynamic screen support. Experience in developing new view classes through extension of android view classes is an advantage.
- Experience with RESTful API integration.
- Well versed in Git
- Being able to cope within stressful and dynamic (post-startup) environments.
- Team player mentality with a strong focus on taking personal ownership.
- Willingness to learn and contribute to the professional.