Wasoko (“people of the market” in Swahili) is transforming communities across Africa by revolutionizing access to essential goods and services. We are East Africa’s biggest digitized retail distribution platform powered by our own in-house logistics network. Tens of thousands of informal retailers across five countries (Kenya, Tanzania, Rwanda, Uganda and Zambia) use Wasoko to order everyday essential goods and receive working capital financing.
The informal retailers of Africa today are the primary if not the only channel used by consumers to purchase essential goods worth over $600 billion per year. The fragmented infrastructure across large land mass, distributed but diverse population and rather a smaller basket size spend does not yet lend themselves to big basket retail or mass consumer eCommerce. Instead, the informal retail ecosystem is THE channel for building the plumbing for digital and consumer
commerce across Africa.
This is Wasoko’s opportunity. Wasoko with its brand, scale and logistics network is best positioned to build the technology-leveraged rails to serve the 1+ billion African consumers through informal retailers. We are building a digital-first operating system for informal retailers, initially focusing on B2B distribution but quickly incorporating other tools and services to help communities across Africa get more for less.
We are seeking a dynamic and experienced Lead Android Application Developer to join our innovative startup team. As a key member of our Android development team, you will play a crucial role in shaping and delivering cutting-edge mobile experiences within the ecommerce sector. The ideal candidate will bring a strong background in Android app development, a passion for innovation, and the ability to lead and mentor a team of developers. This is an opportunity to thrive in a hybrid work environment that encourages creativity, collaboration, and the pursuit of technical excellence.
- Lead a team of Android developers, providing technical guidance, mentorship, and performance evaluations.
- Collaborate with cross-functional teams, including designers, product managers, and backend developers, to define, design, and deliver high-quality Android applications that embody our startup's culture of innovation.
- Architect, develop, and maintain complex Android applications that set new standards for performance, security, and user experience within the ecommerce industry.
- Champion the adoption of emerging technologies and best practices, ensuring our Android apps remain at the forefront of innovation.
- Implement and oversee performance monitoring and alerting systems to ensure optimal app performance and user experience, contributing to a culture of continuous improvement.
- Analyze app performance metrics, identify bottlenecks, and proactively address performance issues to deliver smooth and responsive user experiences.
- Collaborate closely with DevOps and infrastructure teams to optimize app deployment and scaling strategies, contributing to our startup's agility and technical resilience.
- Participate in brainstorming sessions and technical discussions, encouraging a culture of open communication and idea-sharing within the development team.
- Drive the development process, including code reviews, unit testing, and debugging to ensure the delivery of high-quality, bug-free code that embodies our commitment to innovation.
- Troubleshoot and resolve technical issues related to Android development, collaborating with the team to find innovative and effective solutions.
- Stay current with emerging technologies and advancements in the Android ecosystem, integrating relevant updates and enhancements into projects.
- Should have a minimum 6-8 years of experience in Android application development.
- Must have published at least 2 apps to PlayStore using internal testing, Alpha, Beta and production tracks.
- Should be good in UI and layout design, Fragments and its lifecycle, Modern Android Development skills, Activities and its lifecycle, App lifecycle.
- Should have good experience in Android Jetpack library and its components usage like WorkManager, View Model, View model providers, UI and databinding, Life cycle Managers, Live data, observables.
- Should be good in Architectural design patterns.
- Should be good in using Room database, shared preferences, FileStorage and other Android data storage mechanisms.
- Should have good experience in developing apps for different screen densities and screen resolutions.
- Should be good in App build systems at least in Gradle.
- Should have good experience in 3rd party libraries and SDK’s integration
- Should have good experience in Firebase and its services like Firebase Cloud Messaging, Firebase Analytics, Google Analytics, Remote Config and others.
- Should have good experience in App monitoring services like Firebase Crashlytics, Firebase Performance, A/B switching.
- Should have good experience in CI/CD tools like Jenkins, Bitbucket pipelines.
- Should be good in source code management tools at least in Git, Bitbucket, Gitlab.
- Should be a good team player, good in communication and collaboration and in interpersonal skills.
- Should be good in taking ownership of the assigned tasks and its on time delivery.
- Previous work experience in ecommerce companies or on ecommerce-related projects is strongly preferred.