Senior Software Engineer
Tana
This job is no longer accepting applications
See open jobs at Tana.See open jobs similar to "Senior Software Engineer" Shortlist.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!
This job is no longer accepting applications
See open jobs at Tana.See open jobs similar to "Senior Software Engineer" Shortlist.