Senior Android Developer
Armstrong Appointments
Rose Bank , ZA
1d ago

Job Description :

An awesome opportunity has become available for a suitably experienced and skilled Senior Android Developer to be part of one of Africa’s largest money transfer companies, enabling millions of people to send money home to their loved-ones across the region.

You will be exposed to a range of mobile channels used to interact with our customer-base and contribute to a platform that is alive with real-time transactional activity.

Main job function

We are looking for a person who is willing to work with a team of developers and testers working on an enterprise Java (Android) codebase.

Strong analytical skills go without saying and you should have the ability to translate complex requirements into maintainable code that can be adapted to the changing needs of business.

The ideal candidate for this role needs to be passionate about learning new skills, technologies and best practices. As a successful candidate you will integrate a team of Senior Android Developers in a flexible, non-corporate, fun environment where job performance is revered.

This role will be based in Johannesburg.

Qualifications : Relevant diploma

Experience :

  • 6 years’ experience as a Developer
  • 4 years’ experience as an Android Developer
  • iOS development experience is a bonus

    Excellent technical knowledge of Java for Android, Gradle and Android Studio

    Strong understanding of design patterns and experience architecting complex software

    Excellent debugging and troubleshooting skills

    Insight in applying design patterns to complex problems as needed

    Experience in architecting, developing, testing, deploying systems

    Solid understanding of integration and web services

    Experience in and / or have a good understanding of caching, revision control, message queues, issue tracking, monitoring, database transactions, testing

    Working knowledge and experience with :

    JSON REST APIs Scanning technologies. (EAN, PDF, MRZ, OCR)

    Android persistence layers (Preference, File, SQLite)

    Firebase & Google APIs

    Publishing to Google Play

    Unit & Automated testing techniques for Android apps. (JUnit, Expresso, UI Automator)

    Kotlin experience will be beneficial

    Duties and responsibilities (include but is not limited to) :

    Write maintainable code with automated tests.

    Review code to ensure code quality.

    Communicate effectively when dealing with technical support queries

    A Consultant will be in touch if you are shortlisted for the position.Please consider your application unsuccessful should you not have been contacted within 2 weeks.

    We will keep your CV on our database and contact you should you match the criteria of any other vacancies.

    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