2,538 Backend Engineer jobs in Kenya
Backend Engineer
Posted today
Job Viewed
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.
Senior Backend Engineer
Posted today
Job Viewed
Job Description
Senior Backend Engineer
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy scalable backend services and APIs using modern technologies.
- Collaborate with product and engineering teams to define and implement new features.
- Optimize application performance, identify and resolve bottlenecks.
- Ensure code quality through rigorous testing and code reviews.
- Maintain and improve the existing codebase and infrastructure.
- Mentor and guide junior backend engineers.
- Contribute to architectural discussions and technical strategy.
- Stay up-to-date with emerging technologies and industry best practices.
- Troubleshoot and resolve production issues promptly.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend development.
- Proficiency in one or more programming languages such as Python, Java, Go, or Node.js.
- Experience with relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Strong understanding of cloud platforms (AWS, GCP, or Azure).
- Experience with containerization technologies (Docker, Kubernetes).
- Familiarity with CI/CD pipelines and tools.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team.
- Experience with agile development methodologies.
Senior Backend Engineer
Posted 1 day ago
Job Viewed
Job Description
- Designing, building, and maintaining efficient, reusable, and reliable code.
- Developing and managing scalable database solutions (SQL and NoSQL).
- Creating and integrating RESTful APIs.
- Implementing security and data protection measures.
- Writing unit, integration, and end-to-end tests to ensure code quality.
- Collaborating with cross-functional teams to define, design, and ship new features.
- Troubleshooting, debugging, and upgrading existing systems.
- Optimizing applications for maximum speed, scalability, and performance.
- Participating in code reviews to maintain code quality and share knowledge.
- Staying up-to-date with emerging technologies and industry trends.
- Mentoring junior engineers and contributing to technical leadership.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend development.
- Proficiency in one or more backend languages such as Python, Java, Go, Node.js, or Ruby.
- Strong experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Familiarity with microservices architecture and event-driven systems.
- Experience with CI/CD pipelines and automated testing frameworks.
- Excellent problem-solving and debugging skills.
- Strong understanding of software development principles and best practices.
- Effective communication and collaboration skills, with the ability to work in a hybrid team environment.
Senior Backend Engineer
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable backend code.
- Integrate user-facing elements that are developed by front-end developers with server-side logic.
- Implement security and data protection measures.
- Design and manage database schemas.
- Develop and maintain robust APIs for internal and external consumption.
- Collaborate with product and engineering teams to define and ship new features.
- Optimize applications for maximum speed and scalability.
- Conduct code reviews and mentor junior engineers.
- Troubleshoot, debug, and upgrade existing systems.
- Stay up-to-date with emerging backend technologies and best practices.
Required Skills and Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend development.
- Proficiency in one or more server-side languages (e.g., Python, Java, Go, Node.js).
- Strong understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with RESTful API design and implementation.
- Familiarity with cloud platforms (AWS, Azure, GCP).
- Experience with microservices architecture is a plus.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills for a remote team environment.
- Proven ability to work independently and manage multiple priorities.
Lead Backend Engineer
Posted 2 days ago
Job Viewed
Job Description
Senior Backend Engineer
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable backend code using languages such as Python, Java, Go, or Node.js.
- Develop and manage highly available and scalable database solutions (e.g., PostgreSQL, MySQL, MongoDB).
- Integrate with third-party services and APIs.
- Write unit, integration, and end-to-end tests to ensure code quality and application stability.
- Optimize applications for maximum speed, scalability, and security.
- Collaborate with frontend developers and product managers to define and implement new features.
- Troubleshoot, debug, and upgrade existing systems.
- Participate in code reviews to maintain code quality and share knowledge.
- Design and implement robust API services.
- Contribute to architectural decisions and technology selections.
- Ensure adherence to best practices in software development and security.
- Mentor junior engineers and provide technical guidance.
- Participate in the full software development lifecycle, from conception to deployment and maintenance.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend software development.
- Proficiency in at least one major backend programming language (e.g., Python, Java, Go, Node.js).
- Strong understanding of database design, SQL and NoSQL databases, and ORM technologies.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Familiarity with RESTful APIs and microservices architecture.
- Solid understanding of software development principles, data structures, and algorithms.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving skills and the ability to work independently.
- Strong communication and collaboration skills, essential for remote teamwork.
- Experience with CI/CD pipelines and automated testing frameworks is a plus.
Be The First To Know
About the latest Backend engineer Jobs in Kenya !
Senior Backend Engineer
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement robust, scalable, and secure backend services and APIs using languages such as Python, Node.js, or Go.
- Architect and optimize database solutions (SQL and NoSQL) for performance, reliability, and scalability.
- Collaborate with front-end developers, product managers, and other stakeholders to define and implement new features.
- Write clean, well-documented, and testable code, adhering to best practices and coding standards.
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Monitor system performance, identify bottlenecks, and implement optimizations to ensure high availability and responsiveness.
- Troubleshoot and resolve complex technical issues in production environments.
- Participate in code reviews to ensure code quality and share knowledge with team members.
- Contribute to architectural discussions and decision-making processes.
- Stay current with emerging backend technologies and trends, and advocate for their adoption where appropriate.
- Mentor junior engineers and provide technical guidance.
- Ensure the security of backend systems and data.
- Document technical designs, APIs, and processes.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend development.
- Proficiency in at least one modern backend programming language (e.g., Python, Java, Go, Node.js).
- Strong experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis).
- Solid understanding of API design principles (RESTful, GraphQL).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Knowledge of microservices architecture and distributed systems.
- Familiarity with CI/CD tools and practices.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, essential for remote work.
- Proven ability to work independently and manage multiple priorities.
- Experience with performance tuning and optimization.
Lead Backend Engineer
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the design, development, and deployment of scalable, high-performance backend systems and APIs.
- Architect and implement robust backend solutions using modern programming languages and frameworks (e.g., Python, Java, Node.js, Go, Ruby).
- Manage and mentor a team of backend engineers, fostering a collaborative and productive work environment.
- Define technical standards, best practices, and coding guidelines.
- Conduct code reviews, provide constructive feedback, and ensure code quality and maintainability.
- Collaborate with frontend engineers, product managers, and other stakeholders to define requirements and deliver features.
- Design and optimize database schemas and queries for performance and scalability.
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Troubleshoot and resolve complex technical issues in production environments.
- Stay abreast of emerging technologies and industry trends, and evaluate their potential adoption.
- Ensure the security and integrity of backend systems and data.
- Contribute to technical strategy and roadmap planning.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 7 years of professional experience in backend software development, with at least 2 years in a lead or senior technical role.
- Proven experience in designing and building large-scale, distributed systems.
- Expertise in one or more backend programming languages (e.g., Python, Java, Node.js, Go).
- Strong understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB) and caching mechanisms (e.g., Redis, Memcached).
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Proficiency with containerization technologies like Docker and orchestration tools like Kubernetes.
- Deep understanding of RESTful API design principles and microservices architecture.
- Experience with message queuing systems (e.g., RabbitMQ, Kafka).
- Excellent problem-solving, analytical, and debugging skills.
- Strong leadership, communication, and interpersonal skills, with the ability to mentor and inspire a team.
- Experience with agile development methodologies.
Senior Backend Engineer
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain scalable and robust backend services and APIs.
- Write clean, efficient, well-documented, and testable code.
- Integrate with various databases and data storage solutions.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Implement security and data protection measures.
- Optimize applications for maximum speed and scalability.
- Participate in code reviews and provide constructive feedback to peers.
- Troubleshoot and debug issues, and provide timely resolutions.
- Stay up-to-date with emerging backend technologies and industry trends.
- Contribute to architectural discussions and decisions.
- Ensure the performance, quality, and responsiveness of applications.
- Work closely with product management to understand requirements and translate them into technical specifications.
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree is a plus.
- Minimum of 5 years of professional experience in backend software development.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Node.js, Go, Ruby).
- Strong experience with API design and development (RESTful, GraphQL).
- Solid understanding of database technologies (e.g., SQL, NoSQL databases like PostgreSQL, MongoDB).
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Familiarity with microservices architecture and containerization (Docker, Kubernetes).
- Knowledge of CI/CD pipelines and version control systems (Git).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration abilities in a remote environment.
- Ability to work independently and manage time effectively.