drjobs
Mobile Developer
drjobs Mobile Developer العربية

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs

Jobs by Experience

drjobs

4-5years

Job Location

drjobs

Lagos - Nigeria

Monthly Salary

drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Req ID : 2669797

Who we are


Babban Gona is an awardwinning high impact financially sustainable and highly scalable social enterprise partowned by the farmers we serve. Babban Gona was created to attract youth to agriculture specifically and away from the looming instability of extremist groups.

We accomplish this by franchising thousands of farmer cooperatives across Nigeria dramatically increasing the profitability of the smallholder members 2.5 times above the national average. This dramatic increase in net income is accomplished by delivering an integrated holistic package of training farm inputs and marketing services on credit. Babban Gona has been able to deliver this credit while maintaining one of the highest repayment rates in the world currently above 99% leveraging our comprehensive 8 levels of risk mitigation.

We developed the model with our partners that include His Highness Muhammad Sanusi II the Sarkin (Emir) Kano Nestle IITA DfID USAID GIZ AGRA BMGF Skoll Kiva FMCB Mulago GIF and Rockefeller Foundation amongst others.


Key Responsibilities


  • Design build and maintain high performance reusable and reliable Kotlin code

  • Ensure the best possible performance quality and responsiveness of the application

  • Maintain code quality organization and automatization

  • Unittest code for robustness including edge cases usability and general reliability

  • Collaborate with crossfunctional teams to define design and ship new features.

  • Work on bug fixing and improving application performance

  • Gauge the effectiveness and efficiency of existing systems; develop and implement strategies for improving or further leveraging these systems

  • Create system design models specifications diagrams and charts to provide direction to system programmer and development teams

  • Design and deploy new applications and enhancements to existing applications software and operating systems.

  • Perform costbenefit and return on investment analyses for proposed systems to aid management in making implementation decisions

  • Design operational and information support systems in collaboration with fellow engineers and developers.



Reporting Line


This position reports to the Head of Enterprise Systems Engineering.




Requirements

Experience in Enterprise Systems Engineering Role


  • Bachelors degree in Computer Science Engineering or a related field.

  • Proven experience as a Mobile Developer with strong knowledge of Kotlin.



Other Requirements


  • Solid understanding of the full mobile development life cycle.

  • Experience with Android SDK different versions of Android and how to deal with different screen sizes.

  • Familiarity with RESTful APIs to connect Android applications to backend services.

  • Strong knowledge of Android UI design principles patterns and best practices.

  • Experience with offline storage threading and performance tuning.

  • Familiarity with the use of additional sensors such as gyroscopes and accelerometers.

  • Knowledge of the opensource Android ecosystem and the libraries available for common tasks.

  • Ability to understand business requirements and translate them into technical requirements.

  • A knack for benchmarking and optimization.

  • Proficient understanding of code versioning tools such as Git.


Start Up Environment
  • Thrives in a fast paced startup environment with dynamic business priorities.




Benefits

  • Competitive salary
  • Health Insurance
  • Pension
  • Performance Bonus
  • Annual paid vacation
  • Group Life Insurance


Experience in Enterprise Systems Engineering Role Bachelor's degree in Computer Science, Engineering, or a related field. Proven experience as a Mobile Developer with strong knowledge of Kotlin. Other Requirements Solid understanding of the full mobile development life cycle. Experience with Android SDK, different versions of Android, and how to deal with different screen sizes. Familiarity with RESTful APIs to connect Android applications to back-end services. Strong knowledge of Android UI design principles, patterns, and best practices. Experience with offline storage, threading, and performance tuning. Familiarity with the use of additional sensors, such as gyroscopes and accelerometers. 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. A knack for benchmarking and optimization. Proficient understanding of code versioning tools, such as Git. Start Up Environment Thrives in a fast paced, start-up environment with dynamic business priorities.

Employment Type

Full Time

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.