Android Engineer
Dunn and Braxton Limited
Lekki, Lagos, Nigeria
3d ago
source : Fuzu

Job Summary

  • The company is seeking to hire a skilled Android engineer to join our Engineering team. Our ideal candidate is a great collaborator with the technical skills to oversee complex projects with several moving parts.
  • Ideal candidate should understand the business that their code supports and work to identify risks (in code, features, and design) and communicate these to the appropriate parties.
  • Key Requirements

  • A Degree in Computer Science or its equivalent from a reputable institution.
  • Deep knowledge and understanding of the core Android APIs
  • Experience consuming RESTful APIs specifically optimized for mobile clients
  • Significant experience in Java and Kotlin. Proficiency in Kotlin required
  • Experience with Gradle and build management
  • Broad exposure to common libraries like Retrofit, Dagger, Guava, Picasso, RxAndroid, Glide
  • Experience with Clean, MVC, MVP, and / or MVVM
  • Extensive knowledge in Android SDK’s accessibility frameworks
  • Experience with automated testing and taking the lead on debugging mobile related issues
  • Effective communication on both technical and non-technical subjects
  • Strong understanding of multi-tier architectures, design patterns and good engineering practices.
  • Strong knowledge on how to implement and manage RESTful API’s.
  • Experience in TDD or BDD a plus.
  • Experience in writing Unit / Functional / End-to-End tests
  • Proficiency with Git and continuous integration / continuous delivery
  • Experience with Docker, microservice architectures
  • Strong team player who inspires, innovates, and delivers results to add value and make a difference.
  • User-centric / customer-centric focused, embrace Agile practices, and possess a learning mindset.
  • Constant monitoring and learning of new technologies and the market landscape.
  • Have existing portfolio of apps built in the Play Store.
  • Responsibilities

  • Design and develop advanced software applications on the Android platform.
  • Ability to build on other platforms like iOS is a plus.
  • Communicate regularly and write clean code. Review, analyze and resolve application issues as needed.
  • Evaluate strategies and make recommendations on changes and improvements.
  • Collaborate with team members on the design and implementation of new functionalities on the different platforms.
  • Consult with other team members and implement solutions in-line with the product vision.
  • Continuously learn and keep up to date with emerging technologies to evaluate impact to business and member value
  • 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