Job Information
Farmerline Limited Software Engineer (Mobile Apps Developer) in Ghana
Learn About Farmerline
Farmerline is dedicated to reimagining how the world thinks about and invests in the livelihoods of small-scale farmers. Our mission is to create lasting profits for farmers everywhere. We approach challenges with bold and systemic thinking while maintaining a lean and nimble operation.
Farmerline was founded in 2013, has been a fast growing Agtech company in Africa. The company has raised over $20 million since incorporation. Farmerline’s digital marketplace combines logistics, field agents, farm resources and agribusiness partnerships to support African farmers. We have reached 1.7M farmers by deploying our tools and services through 3,000+ strategic partners across 48 countries.
Impact assessments show that averagely we increase yield by 2X and $306 increase in net income. Our technology platform Mergdata is licensed or white labelled to development partners, global food traders and governments who use its customisable tools to improve the lives of farmers around the world
We foster a learning organization where you will have the opportunity to apply your ideas and creativity to solve problems on a daily basis. If you are drawn to a dynamic, collaborative culture, set high standards, and tackle challenges with determination and to make a positive impact on millions of lives, Farmerline is the perfect environment for you to thrive.
Field
Details
Job Title
Software Engineer (Mobile Apps Developer)
Department and Location
Design and Engineering, Accra, Ghana
Incumbent Supervisor
Engineering Director
Suggested start date
Immediately
Length of assignment
Permanent role
Role Overview
The Software Engineer (Mobile Apps Developer) will take part in the development and implementation of functional mobile applications throughout the software development life cycle and offer excellent technical support. The engineer shall be a team player with a keen eye for details and possess exceptional problem-solving and debugging skills. Experience in Agile frameworks and working knowledge in relevant coding languages are essential. The goal will be to build efficient programs and systems that serve user needs.
Responsibilities
Support the entire application lifecycle (concept, design, test, release and support)
Produce fully functional mobile applications writing clean code
Gather specific requirements and suggest solutions
Write unit and UI tests to identify malfunctions
Troubleshoot and debug to optimize performance
Design interfaces to improve user experience
Liaise with the product development team to plan new features
Ensure new and legacy applications meet quality standards
Research and suggest new mobile products, applications and protocols
Stay up-to-date with new technology trends
Collaborating with web developers to build stable APIs
Document user requirements, and specifications
Analyze mobile devices and accordingly provide technical and functional recommendations
Required Qualifications
Proven working experience as a mobile (Android) developer
BSc. / MSc. in Computer Science or Engineering and any other related field.
Hands-on experience in designing interactive applications
Hands-on experience in building Android apps
Strong experience in working with REST APIs
Experience with version control systems
Familiarity with OOP design principles
Experience with test-driven development
iOS development experience is a plus
Excellent analytical skills with a good problem-solving attitude
Ability to document requirements and specifications
Powered by JazzHR