9,089 Backend Engineer jobs in Kenya
Lead Backend Software Engineer
Posted 22 days ago
Job Viewed
Job Description
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 7+ years of professional experience in backend software development.
- Proven experience leading software engineering teams and projects.
- Expertise in one or more backend programming languages (e.g., Python, Java, Node.js, Go).
- Strong proficiency with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Experience with cloud services (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Solid understanding of API design principles (RESTful, GraphQL).
- Familiarity with CI/CD pipelines and agile development methodologies.
- Excellent communication, collaboration, and problem-solving skills.
- Demonstrated ability to work effectively in a fully remote team environment.
Job Description
Fully Remote – Work From Anywhere
Timezone
: GMT+1 or EST timezones
Hi, we're Search Atlas Group We're a rapidly growing SEO software company focused on engineering products and services that help websites improve their performance on Google. From Fortune 500 companies to leading Silicon Valley startups, our clients trust us to drive results.
We're looking for a Backend Engineer to help us continue to build and scale our innovative products.
Company Tech Stack
- Backend: Django, Python 3, Docker Compose
- Frontend: Typescript, ReactJS + NextJS Framework
- DevOps: GCP, Kubernetes, ArgoCD, GitLab
- DBs: Postgres, ClickHouse, Redis
- Tasks Queue: Celery
- Scrum: GitLab Boards
- Local Development Environments: Mac OS or Linux
Requirements
- 5+ years of experience with Python/Node
- 5+ years of experience with Django Rest Framework
- Strong experience writing test cases and TDD
- 3+ years of experience with MySQL or Postgres
- LLM experience with Langchain/LangGraph
- Use of Cursor in day to day work
- Knowledge of Scrum methodologies
- Basic understanding of Flake8 code quality
- Frontend experience with ReactJS & Typescript is a nice bonus
Responsibilities
- Develop and maintain scalable backend applications with Python and Django
- Implement APIs and work with databases like MySQL and Postgres
- Collaborate with cross-functional teams to design and implement new product features
- Write and maintain clean, testable, and efficient code
- Participate in code reviews and ensure best practices are followed
- Contribute to the overall architecture and design of our systems
Salary & Benefits
- Salary: $4,000 – $4,500 USD per month (depending on experience and location)
- Benefits: 15 Days Paid Time Off + Christmas Day + New Year's Day Paid Off
Our Recruitment Process
- Initial screening call with our recruitment team
- Technical assessment to showcase your skills (if applicable)
- Final interview with our Hiring Manager
- Offer extended
Life at Search Atlas Group
We are committed to fostering a healthy work-life balance, innovation, and a collaborative, inclusive culture—no matter where you work. We host monthly virtual game days and events, and our team enjoys the flexibility of contributing to charity initiatives of their choice. We believe in supporting both personal growth and professional success, ensuring that remote work doesn't mean disconnected work.
Here's a Look Into Our Core Values
- Collaborative & Engaged: We're a tight-knit team that supports each other and shares knowledge.
- Excellence Driven: We aim for the highest standards, always raising the bar.
- Self-Starter Mentality: We take initiative and problem-solve independently.
- Innovative: We embrace change, experiment, and think outside the box.
- Student Mentality: We learn from our mistakes and constantly evolve.
Why Join Us?
We're Proud Of The Recognition We've Received For Our Growth And Commitment To Creating a Positive, Inclusive Work Environment. Here Are Just a Few Of The Accolades That Highlight Our Success And Culture
- Nevada's Top Workplaces - #1 Small Business (Under 150 Employees), Best New Ideas
- Best Start-Up Agency (U.S. Search Awards)
- Top B2B Companies (Clutch)
- Inc's On The Rise and Best Places to Work (Inc. Magazine)
- Great Place to Work Certified (Great Place to Work)
These awards reflect the hard work, dedication, and passion of our entire team, and we'd love for you to be a part of it
Want to hear more? Here's our Founder, Manick, on why you should work with us at Search Atlas.
Job Description
About Umba
Umba is a pan-African digital bank operating in Kenya and Nigeria, with a mission to make financial services more accessible, affordable, and empowering for millions of people across Africa.
We're transforming how banking works on the continent by building intelligent, automated financial products powered by machine learning. Our platform offers digital banking, lending, and payments through Android, iOS, and Web applications, serving both individuals and businesses at scale.
Headquartered in Nairobi, Umba acquired a licensed deposit taking microfinance bank in 2023 and has since grown revenue more than sixfold.
We're looking for exceptional people who share our ambition, energy, and belief that technology can unlock financial freedom. Join us as we build Africa's leading digital bank.
About The Role
We're looking for an experienced Back-End Engineer to help design, build, and scale the core services that power Umba's digital banking platform. You'll work on RESTful APIs built with Python, leveraging frameworks like
Flask
and
FastAPI
to deliver secure, reliable, and high-performance systems used by tens of thousands of customers across Africa.
You'll collaborate closely with our Front-End and Data teams to define new data models, business logic, and APIs — shaping the foundation for our mobile and web applications. We value autonomy and ownership: engineers at Umba ship their own code, monitor performance, and continuously improve reliability.
This is a highly technical, in-office role based at our Nairobi headquarters. You'll join a small, exceptional team operating in a fast-moving environment, where we deploy new machine learning models regularly and rely on data-driven decisions. You won't just be an implementer — you'll help define how we build the future of banking.
Responsibilities
- Design, build, and maintain robust and scalable software using Python (Flask, FastAPI)
- Architect new services and contribute to the evolution of our system infrastructure
- Write clean, testable code with strong attention to performance and security
- Improve code quality through automation, testing, and code reviews
- Collaborate with Front-End and Data teams to integrate APIs into customer-facing apps
- Participate in technical discussions and product brainstorming sessions
- Debug complex issues and deliver reliable solutions on schedule
Skills And Qualifications
- 6+ years of hands-on software engineering experience in production environments
- Degree in Computer Science, Engineering, or related field preferred — or equivalent, demonstrable experience
- Strong proficiency in Python and familiarity with frameworks such as Flask and FastAPI
- Experience with Linux/Unix systems and scripting languages
- Solid understanding of OOP and software architecture principles — building systems that are extensible, reusable, and maintainable
- Familiarity with modern development tools and workflows (Git, CI/CD, Docker)
- Bonus: experience in blockchain or crypto-related development, particularly in financial applications
- Bonus: Experience with Front end development (TypeScript/React/NextJS)
- Proven track record of shipping production-ready code on time
- Collaborative, curious, and fun to work with — the kind of teammate others want to join on the weekend
Work Status
- Valid work authorization for Kenya
Umba is proud to be an Equal Opportunity employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected veteran status, age, or any other characteristic protected by law. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you have a disability or special need that requires accommodation, please let us know.
Powered by JazzHR
2fOU1gtnti
Lead Backend Engineer
Posted 10 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and deploy robust and scalable backend services and APIs.
- Lead a team of backend engineers, providing technical guidance, code reviews, and mentorship.
- Collaborate with frontend engineers, product managers, and designers to define and implement new features.
- Optimize application performance, scalability, and reliability.
- Ensure the security and integrity of data and systems.
- Write clean, maintainable, and well-documented code.
- Troubleshoot and resolve complex technical issues.
- Contribute to architectural discussions and decisions.
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Stay up-to-date with emerging backend technologies and best practices.
- Participate in agile development processes and contribute to sprint planning and execution.
- Bachelor's degree in Computer Science, Engineering, or a related technical field.
- Minimum of 7 years of experience in backend software development, with at least 2 years in a lead or senior role.
- Proficiency in one or more backend languages such as Python, Java, Node.js, Go, or Ruby.
- Strong experience with RESTful API design and development.
- Experience with databases (SQL and NoSQL), such as PostgreSQL, MySQL, MongoDB.
- Familiarity with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Understanding of containerization technologies (Docker) and orchestration (Kubernetes) is a plus.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team.
- Experience with agile methodologies.
Job Description
Senior Backend Engineer - Microservices Architecture
Posted 25 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, test, deploy, maintain, and improve the software systems that power our client's core products.
- Develop high-quality, maintainable, and scalable backend services using modern programming languages and frameworks.
- Architect and implement robust microservices, ensuring seamless communication and data flow between services.
- Optimize application performance, database queries, and server infrastructure for maximum speed and scalability.
- Write comprehensive unit, integration, and end-to-end tests to ensure code quality and reliability.
- Collaborate closely with product managers, frontend engineers, and other stakeholders to define and implement new features.
- Participate in code reviews, providing constructive feedback to peers and upholding high coding standards.
- Troubleshoot and resolve complex technical issues in production environments.
- Mentor junior engineers, sharing knowledge and best practices to foster their growth.
- Contribute to the continuous improvement of our development processes, tools, and infrastructure.
- Ensure the security and integrity of all data and systems.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- 5+ years of professional software development experience, with a strong focus on backend systems.
- Proficiency in at least one modern backend language (e.g., Python, Go, Java, Node.js, Ruby).
- Deep understanding of microservices architecture, RESTful APIs, and distributed systems design principles.
- Experience with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Cassandra).
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Strong understanding of software development best practices, including agile methodologies, CI/CD, and testing.
- Excellent problem-solving, debugging, and analytical skills.
- Effective communication and collaboration skills, with the ability to work productively in a remote team.
- Experience with message queues (e.g., Kafka, RabbitMQ) is a plus.
- A proactive and results-oriented mindset.
Senior Backend Software Engineer
Posted 23 days ago
Job Viewed
Job Description
Be The First To Know
About the latest Backend engineer Jobs in Kenya !
Senior Backend Engineer - Cloud Architecture
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable and resilient backend services and APIs using modern programming languages (e.g., Go, Python, Java, Node.js).
- Architect and implement cloud-native solutions on platforms like AWS, Azure, or GCP, leveraging services such as Docker, Kubernetes, serverless functions, and managed databases.
- Develop and manage CI/CD pipelines for automated building, testing, and deployment of applications.
- Optimize application performance, scalability, and reliability through code reviews, performance tuning, and system design.
- Collaborate with frontend engineers, product managers, and other stakeholders to understand requirements and translate them into technical solutions.
- Implement robust monitoring, logging, and alerting systems to ensure system health and stability.
- Write clean, maintainable, and well-documented code.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to architectural decisions and technical strategy.
- Mentor junior engineers and promote best practices in software development and cloud engineering.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of experience in backend software development.
- Proven experience in designing and building distributed systems and microservices architectures.
- Extensive hands-on experience with at least one major cloud platform (AWS, Azure, GCP).
- Proficiency in containerization technologies (Docker) and orchestration tools (Kubernetes).
- Strong understanding of database technologies, including relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, DynamoDB) databases.
- Experience with API design principles (RESTful, GraphQL).
- Familiarity with CI/CD tools and practices.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, with the ability to thrive in a remote, agile team environment.
- Experience with infrastructure as code (IaC) tools like Terraform or CloudFormation is a plus.
- Our client is committed to a remote-first culture, fostering innovation and collaboration across geographic boundaries. We are seeking engineers who are passionate about building resilient, scalable, and maintainable cloud infrastructure.
Lead Backend Engineer - Microservices
Posted 19 days ago
Job Viewed
Job Description
Lead Backend Engineer - Scalable Microservices
Posted 16 days ago
Job Viewed