Senior Backend Engineer

Company: Leta

Position: Senior Backend Engineer

Location: Nairobi Kenya

About LETA

At Leta, we are building the Operating System for Logistics in Africa, using tech to help companies move goods more efficiently and grow more. By leveraging AI technology, we help companies track and optimize their deliveries and move goods across the continent.

And we’re in good company: with customers like Chandaria Industries, Simbisa Brands (Galitos, ChickenInn and PizzaInn) and ShopZetu using our platform to deliver faster and more efficiently. It’s not just good company, it’s a great team as well.

We have a superstar team of smart people who previously worked at Delivery.com, Lori Systems, Deloitte, Kopo Kopo and have come together to solve for logistics across Africa. And we’re growing!

Purpose & Scope of Role

We are seeking an experienced Backend Developer with a minimum of 5 years of experience in working with Golang to join our dynamic team. The ideal candidate should have comprehensive scripting knowledge using Python and a proven familiarity with cloud technologies, particularly the Google Cloud Platform. A strong understanding of data structures is also essential for this role.

Key Responsibilities

  1. Building the core payment backend API functionality;
  2. Building third party payment gateway- MPESA, bank to bank integration
  3. Building LETA payment gateway microservice to manage all payment services
  4. Input on technology decision and software architecture roadmap;
  5. Designing and implementing payment gateway security features
  6. Building side microservices needed to perform further function – third party integration;
  7. Code maintenance and ensuring it is kept up to date;
  8. Documenting features for easy references and integration;
  9. Integrating with third party services such as payment and SMS providers;
  10. Working and collaborating with DevOps, frontend and QA to ensure timely delivery of quality features;
  11. Keep up to date with continuously evolving web technologies, software technologies and coding best practices to ensure the developed mobile applications are up to par with existing industry standards. This also involves upgrading existing legacy systems to meet new industry standards;
  12. Test current products and identify deficiencies;
  13. Developing and supporting a culture of continuous improvement and best practices within the Engineering organization; 
  14. Lead integration projects through sales scoping, design, documentation, build, testing, deployment & maintenance 
  15. Work directly with customers, vendors and internal team(s) during the discovery phase to identify workflow requirements, and determine how interfaces would fit into proposed solutions 
  16. Work on multiple projects concurrently, monitor the status of tasks and escalate issues when appropriate  Project manage and assist customers with integrations 
  17. Act as a technical touchpoint with customers and assist with customer support issues related to interfaces 
  18. Own the design, planning and execution of interoperability platform projects 
  19. Collaborate with other teams to create or enhance existing project management tools, and processes to improve quality and throughput of interface implementations 
  20. Any other responsibilities that the CTO may assign to the Employee from time to time.

Skills, Experience and Competencies

  • Knowledge and/or experience in using Golang(+5 years), Python, JavaScript
  • Bachelor’s Degree/Diploma in Computer Science, telecommunications, mechatronics  or any other relevant course.
  • Proven working experience of at least 5+years
  • Ability to collaborate with cross-functional team members
  • Excellent organizational and time management skills
  • Sharp analytical and problem-solving skills 
  • Familiarity with Cloud Native architecture on Google Cloud, AWS or Azure

To apply for this position please click on the following link: