Android Developer
Dimension Data
Sandton, South Africa
4d ago

Android Developer required to build reusable front-end components and libraries for future use across multiple projects.

Build highly interactive and functional mobile applications and prepare mobile applications for release to app stores. Analyze, diagnose, and resolve errors related to their applications.

Collaborate and communicate effectively with business stakeholders, design, QA, and backend team members Deliverables

  • BSc degree in Computer Science or relevant technical qualification
  • Min 5 years’ relevant experience
  • Good understanding of scrum and agile practices
  • Proficient understanding of code versioning tools
  • Experience implementing software solutions using design patterns and understanding of SOLID principles
  • Good understanding of mobile security topics, e.g., code obfuscation, encryption, reverse engineering
  • Solid experience with the following :

  • Building user interfaces based on Android UI standards
  • Implementing mobile functionality with the Android SDK
  • Kotlin / MVVM Architecture / Architecture components (ViewModel, LiveData, Navigation & Lifecycles)
  • Data Binding o Repository pattern / Main third-party libraries like RxJava, Retrofit, Dagger.
  • Ability to work on and build Android libraries
  • Writing unit and integration tests
  • Working with design teams to define feasible user interface designs to achieve business goals
  • Implementing high fidelity design for mobile platforms
  • Building and deploying mobile applications to the Google Play Store
  • Consuming web services (JSON, serialization, async networking)
  • Debugging Android applications for leaks or CPU, memory, power and / or graphical rendering issues
  • Optimizing performance for mobile applications
  • Error handling
  • Supporting existing mobile applications
  • Basic knowledge / experience of Azure DevOps pipelines Outputs
  • 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