Company Profile
Esoko provides two main services, Surveys and Messaging. Our solution combines mobile and web-based tools for data collection and analysis, with field deployment and management, to gain insights into targeted individuals and communities as well as messaging services using a variety of channels including SMS, Voice, IVR & Call Centres. Our services include customized software development for digital surveys, to collect biometric and spatial data; web-enabled reporting dashboards; field agent recruitment, training, and management; and verification and payment solution for social protection and agricultural programs.
We actively promote diversity, creativity, and professionalism in the workplace. To learn more about the company, visit www.esoko.com
Job Description
- Reports to: Engineering Manager
- Location: Ghana
- Job Type: Full-time
- Start date: immediately
Summary of Role
Esoko is changing how businesses manage smallholder farmers, suppliers and clients through the effective use of mobile/web innovations. The Senior Android Developer will be responsible for the development and maintenance of applications aimed at a vast number of diverse Android devices. The successful candidate’s primary focus will be the development of Android applications and their integration with back-end services. He/She will be working along-side other engineers and developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.
Company Background
Esoko is changing how businesses manage smallholder farmers, suppliers and clients through the effective use of mobile/web innovations. Esoko offers to its clients:
- Fasiba: An innovative solution that enables farmers to save and borrow toward the purchase of discounted agro-inputs on our platform
- Insyt: A powerful survey tools which has redefined how governments, NGO’s, and commercial clients obtain and analyze rural data.
About the Role
- Translate high-level requirements into a working system through iterative development
- Design, build, and maintain high performance, reusable, and reliable Java code
- Ensure the best possible performance, quality, and responsiveness of the application
- Identify and correct bottlenecks and fix bugs
- Mentor other team members
Required Skills or Experience
About You
- Extensive knowledge of Android’s resource system and experience developing for multiple screens, form factors, and densities
- Experience with RESTful web services using XML/JSON data formats
- Strong knowledge of Android UI design principles, patterns, and best practices
- Experience with offline storage, threading, and performance tuning
- Experience with Android Market place & Distribution Process
- Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
- Experience with or exposure to a wide variety of Android APIs: e.g., location services, GCM, animations, gestures, in-app billing, etc.
- Ability to understand business requirements and translate them into technical requirements
- A knack for benchmarking and optimization
- Excellent attention to detail
- Proficient understanding of code versioning tools, such as Git
- Familiarity with continuous integration
- Bachelor’s degrees
- Minimum of 3 years’ professional android development
- Passionate about working in a business with strong social impact
- Passionate about innovative technology
- Have a consultative approach to problem-solving for clients
How To Apply
Sorry, job has expired.
Note
Please note, employers receive numerous applications per posting and will only shortlist the most qualified candidates. Also
Jobsinghana.com is not involved in any decision made by an employer/recruiter and therefore does not guarantee that applications sent
will result in a candidate being shortlisted/selected for that position.
|