Flutterwave was founded on the principle that every African must be able to participate and thrive in the global economy. To achieve this objective, we have built a trusted payment infrastructure that allows consumers and businesses (African and International) make and receive payments in a convenient border-less manner.

We are recruiting to fill the position below:

Job Position: Senior Android Engineer
Job Location: Lagos
Employment Type: Full-time

About the job

  • As an Android Engineer, you will be responsible for developing applications for devices and SDKs for Android apps powered by the Android operating system.
  • You will actively contribute to developing Android-based Software and their integration with back-end services.
  • You will also convert UX and UI designs to products.

Responsibilities

  • Design and development of professional business applications for the Android platform.
  • Collaborate with cross-functional teams to define, design, and ship new features in a dynamic work environment.
  • Translate designs and wireframes into high-quality code
  • Design, build, and maintain high-performance, reusable, and reliable Kotlin/Java code.
  • Ensure the best possible performance, quality, and responsiveness of the application
  • Work with external data sources/APIs, and unit-test code for robustness, including edge cases, usability, and general reliability.
  • Work on fixing bugs and improving application responsiveness, quality and performance.
  • Continuously discover, evaluate, and implement new technologies to improve development efficiency.
  • Identify and correct bottlenecks and fix bugs
  • Help maintain code quality, organisation, and automation.

Competence And Skills Required

  • 5-8 years of experience as an Android Engineer.
  • Strong knowledge of Android development, different versions of Android, and how to deal with different screen sizes.
  • Familiarity with RESTful APIs to connect Android applications to back-end services.
  • Knowledge of the open-source Android ecosystem and the libraries available for common tasks.
  • Ability to understand business requirements and translate them into technical requirements.
  • Familiarity with cloud message APIs and push notifications.
  • Strong knowledge of Android UI design principles, patterns, and best practices.
  • Experience with offline storage, threading, and performance tuning.
  • Ability to design applications around natural user interfaces, such as “touch”.
  • Familiarity with additional sensors, such as gyroscopes and accelerometers.
  • A knack for benchmarking and optimisation.
  • Proficient understanding of code versioning tools, such as Git.
  • Familiarity with continuous integration.
  • Competence in building apps with React Native.

 

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.