Africa Climate Careers Network's Climate Job Board

Discover emerging career opportunities in the climate and clean energy sectors

Senior Software Engineer

Tana

Tana

Software Engineering
Nairobi, Kenya
Posted on May 15, 2025

About us:

Tana empowers brilliant young people in Kenya to start meaningful careers by training them for tech and data roles, and embedding them into full-time, remote positions with companies across North America and Europe. We’re hiring a Senior Full-Stack Software Engineer to join one of our client’s embedded product teams based in Nairobi.

Position overview:

As a Senior Full-Stack Software Engineer, you’ll be part of a fast-moving Agile team at a US-based software company building cutting-edge automation tools trusted by Fortune 500 companies around the world. The company is fast-growing and backed by some of the most notable investors in the industry, with a platform that powers mission-critical business workflows — helping global enterprises streamline operations, eliminate manual processes, and gain real-time visibility across complex systems.

You’ll be a key member of a cross-functional team responsible for the full lifecycle of feature development. You’ll take the lead on designing and building robust, scalable systems — with a strong focus on backend development in Java — while also contributing across the full stack to deliver high-quality, end-to-end solutions. This is an exciting opportunity for someone who loves solving real-world problems, and is ready to make a big impact on products used by some of the world’s biggest companies.

Responsibilities:

  • Design, develop, and maintain full-stack software solutions, with a strong emphasis on backend systems in Java.
  • Collaborate with Product Owners and engineers to understand requirements, plan sprints, and deliver high-quality features.
  • Mentor and support junior engineers through code reviews, pairing, and informal learning sessions.
  • Contribute across the software development lifecycle — from requirements gathering and design to deployment and monitoring.
  • Ensure solutions are performant, secure, testable, and maintainable.
  • Participate in Agile team ceremonies including daily standups, sprint planning, and retrospectives.
  • Advocate for best practices in software development, testing, and continuous integration and deployment.

Requirements:

  • 5+ years of professional software development experience.
  • Deep expertise in Java (Spring Boot or similar frameworks) for backend development.
  • Experience with frontend technologies such as React, Angular, or Vue.js.
  • Solid understanding of REST APIs, databases (SQL/NoSQL), and cloud infrastructure (e.g., AWS, Azure).
  • Familiarity with modern development tools, CI/CD pipelines, and Git-based workflows.
  • Experience collaborating within Agile teams and delivering production-grade software.
  • Strong communication skills and ability to work well with both technical and non-technical stakeholders.
  • A track record of mentoring or supporting the growth of junior engineers.
  • Bachelor’s degree in Computer Science, Engineering, or equivalent experience.

Location:

This is a full-time, hybrid role based in Nairobi, Kenya.

Contracting:

If selected, you will be hired by Tana and embedded full-time with our client.

How to apply:

Please apply through this application form: https://bit.ly/3ZegAR7

We look forward to getting to know you!