Vacancies in KOKO Networks, Kenya

Quality Assurance Engineer
KOKO Networks is a venture-backed technology company operating in East Africa and India. We build and deploy cloud-connected “KOKOpoints” inside local retail outlets, which serve as consumer access points for goods and services delivered in partnership with major suppliers. Our first consumer solution is liquid ethanol cooking fuel, which delivers significant cost savings and quality of life improvements in the multi-billion dollar urban cooking market. In Kenya, this solution is delivered in partnership with Vivo Energy, the company which owns and operates Shell-branded fuels distribution infrastructure across Africa.

Your Role
As Quality Assurance Engineer, you will be conduct in manual testing of web applications, mobile applications, and APIs, in close collaboration with stakeholders across Engineering, Quality Assurance, Product, and senior management teams.
Responsibilities
·         Write test plans, test cases, execute test cases and report bugs for API, Web and Mobile apps
·         Create and perform hardware tests on the embedded systems and electronic devices
·         Work on tasks assigned by Quality Assurance Lead and report key metrics to all stakeholders including Dev, Quality Assurance and Product teams
·         Mentor and coach colleagues in the Quality Assurance team to take on additional responsibilities
·         Perform execution of automated scripts during release time
Qualifications
·         2-4+ years of experience in manual software testing
·         Good understanding of using JIRA and Zephyr
·         Experience in writing clear, concise and comprehensive test plans and test cases
·         Working knowledge of SQL and scripting
·         Exposure to testing applications interacting with embedded systems and electronic sensors will be an added advantage
·         Willingness to perform hardware tests and go in the field as per project requirement
·         Experience working in an agile setup using Scrum Methodology
·         Exposure to automation testing in Selenium using Java and/or Python
·         Willingness to work on new technologies and learn new skills as per project requirement
·         Comfort with Cloud Technologies such as AWS and Linode
How To Apply
KOKO offers a fast-paced work environment and significant professional growth opportunities. If you share our passion for technology and our vision for global impact, we strongly encourage you to apply!

Principal Engineer (Server Side)

About KOKO Networks
KOKO Networks is a venture-backed technology company operating in East Africa and India. We build and deploy cloud-connected “KOKOpoints” inside local retail outlets, which serve as consumer access points for goods and services delivered in partnership with major suppliers. Our first consumer solution is liquid ethanol cooking fuel, which delivers significant cost savings and quality of life improvements in the multi-billion dollar urban cooking market. In Kenya, this solution is delivered in partnership with Vivo Energy, the company which owns and operates Shell-branded fuels distribution infrastructure across Africa.
Your Role
As Principal Engineer, you will lead a team of server side engineers in building high performance, large scale server side applications using best in class software engineering practices. As a senior leader, you will inspire your team to achieve engineering excellence while maintaining a pragmatic approach towards software delivery.
Responsibilities
·         Design and implement low-latency, high-availability, and high-performance applications
·         Write reusable, testable, and efficient code
·         Integrate data storage solutions such as relational databases, key-value stores, blob stores, and data warehousing
·         Integrate user-facing elements developed by front-end developers with server side logic
·         Implement software engineering best practices and ensure code and process quality through regular code reviews, proper documentation, and improvement initiatives
·         Ensure seamless release of all features to production environment and reliable feature performance at all times
·         Manage Level 2 support functions, including immediate fixes to any critical defects or essential enhancements in the live systems
·         Build a strong engineering culture within the team and groom junior engineers
·         Exercise pragmatism and maturity in managing, planning, and executing engineering tasks to strike a balance between business and engineering demands
·         Track and optimize the total business value delivered at all times
Qualifications
·         BA/BS degree in Computer Science

·         7+ years experience working on projects at scale across the technology stack from engineering to dev ops
·         Expert skills in Python and related frameworks such as Django and Flask
·         Experience developing RESTful applications
·         Understanding of fundamental design principles behind a scalable application
·         Familiarity with Cloud/ SaaS architectures
·         Strong unit test and debugging skills
·         Good understanding of data structures and algorithms
·         Experience with Postgres and one or more of ElasticSearch, Redis, RabbitMQ, Celery
·         Experience with one or more of AWS, VMWare, Docker, LXCExperience with Javascript, Client side development, Android applications
·         Superb skills in object-oriented and functional programming and design
·         Strong understanding of design patterns or a well-supported opinion on why they’re overrated
·         Firm grasp of multi-threading, databases (relational or non relational), I/O, and networking.
·         Experience with IoT technologies such as MQTT, XMPP, RFID, NFC, Wireless technologies
How To Apply
KOKO offers a fast-paced work environment and significant professional growth opportunities. If you share our passion for technology and our vision for global impact, we strongly encourage you to apply!

Server Side Engineer

About KOKO Networks
KOKO Networks is a venture-backed technology company operating in East Africa and India. We build and deploy cloud-connected “KOKOpoints” inside local retail outlets, which serve as consumer access points for goods and services delivered in partnership with major suppliers. Our first consumer solution is liquid ethanol cooking fuel, which delivers significant cost savings and quality of life improvements in the multi-billion dollar urban cooking market. In Kenya, this solution is delivered in partnership with Vivo Energy, the company which owns and operates Shell-branded fuels distribution infrastructure across Africa.
Your Role
As Server Side Engineer, you will be part of a team of passionate Product Managers and Engineers who will lead the technical strategy, design, and development of high quality products that deliver a first of a kind solution in Kenya and beyond.
Responsibilities
·         Lead workstreams with Product and QA to design and develop our applications
·         Work with peers to find efficient solutions for architectural problems
·         Improve test automation by writing unit tests and guiding others in this process
·         Implement CI/CD processes
·         Keep up to date with open-source ecosystem to ensure new frameworks and technologies are being used in KOKO’s applications
·         Manage Level 3 support functions for production systems which include immediate fixes to any critical defects or essential enhancements in the live systems and setting a high standard for such support service levels within the engineering team
·         Contribute to building a strong engineering culture of technical excellence within the team
Qualifications
·         Bachelor’s Degree in Computer Science or equivalent experience
·         Expert understanding of Python, Django, Flask, and third party frameworks tools and SDKs
·         Strong knowledge of UI design principles, patterns, and best practices
·         Expertise in integrating front end and back end RESTful applications including offline and synchronisation techniques
·         Experience developing realtime, low-latency, high-availability, and high performing applications using IoT technologies and communications (MQTT, etc)
·         Understanding of fundamental design principles behind a scalable application
·         Familiarity with Cloud/ SaaS architectures
How To Apply
KOKO offers a fast-paced work environment and significant professional growth opportunities. If you share our passion for technology and our vision for global impact, we strongly encourage you to apply!