Senior Software Engineer Job Vacancy in Kenya

Kyosk Digital Services

Job Title: Senior Software Engineer

Nairobi County, Kenya | IT | Full-time | COVID-19 remote

Role Profile

Kyosk is seeking a Senior Software Engineer to help us empower informal African retailers.

We are looking for someone with a strong understanding of computer science, excellent software engineering fundamentals and a genuine desire to grow.

We’re looking for a person who can not only own a project and drive it to completion but who can also grow into being a leader at our company.

The role holder will be responsible for contributing to our core software systems.

We use various softwares throughout all the operations of our company.

We use Java, Kotlin and MySQL on the backend and develop our frontends for Android and Angular.

Duties and Responsibilities:

  • Architect and implement features for maximum shared code, testability, and performance;
  • Develop, manage, and troubleshoot Kyosk’s production environments hosted in GCP;
  • Working with product management and design to formulate specifications for features;
  • Architect, develop, automate, and refine processes to allow Kyosk to run highly available system in GCP;
  • Improve our software engineering processes;
  • Drive improvements in usability and interactivity;
  • Run A/B experiments and make data-driven decisions;
  • Participate, influence and guide architectural and design discussions with the team;
  • Help raise and improve the quality of standards on architecture, code, and documentation;
  • Document operational procedures and best practice system behaviors;
  • Working experience with JIRA and GitHub;
  • Should have working experience of Agile Methodology : have the ability to plan work and communicate in advance any foreseeable deviations;
  • Upkilling of other team members with the eventually aim of raising the overall technical ability of the team.

Qualifications

  • 6+ years of relevant, broad engineering experience with at least one JVM language preferably Java, and have proficiency in OO design principles;
  • Familiarity with microservices using Java or similar JVM language, JVM internals and performance tuning;
  • Experience in designing and developing large scale distributed systems;
  • Experience writing applicable unit and integration testing, and testing frameworks;
  • Have a good understanding of concepts like event-driven architecture and distributed systems;
  • Working knowledge of containerization and orchestration technologies preferably Docker and Kubernetes;
  • Working experience with Kafka, should be able to set up kafka and debug and solve related issues.

About the Company:

Export Trading Group is the largest agricultural-commodity supply chain company in East and Southern Africa.

The Company originates (buys) crops at farm gate “up country” in over 25 African countries, aggregates and processes them in a network of proprietary facilities and exports them internationally.

Using this infrastructure in reverse, the Company imports fertilizer and rice, breaks bulk and processes them, and distributes them to smallholders.

ETG Digital Platforms (Kyosk) is building the future of the retail of everyday essentials and access to financial services in Africa, starting from Kenya.

Kyosk Digital Services limited is a tech-led platform that connects informal retailers who retail in kiosks and other similar retail outlets directly to fast-moving consumer goods companies (FMCGs) by communicating demand from retail outlets directly to FMCGs and their distributors and managing the delivery of the goods to the kiosks.

Our digital ordering and delivery platform – Kyosk, ensures that these retail outlets get access to stock at competitive prices and have them delivered directly to them.

FMCGs find the traditional distribution chain to be inadequate as well, making it expensive for them to serve kiosk-type retail outlets, leading to high incidences of product stock-outs and lost sales opportunities. By providing FMCGs with good data visibility, we solve this major problem of theirs.

If you want to become a business leader in the emerging digital technology space and join a rapidly growing company of passionate and determined individuals with a singular will to win, Kyosk Digital is the organization for you.

How to Apply

Apply online at Senior Software Engineer.