1,947 Backend Systems jobs in Kenya
Senior Software Engineer - Backend Systems
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, deploy, and maintain backend services and APIs.
- Write clean, efficient, and well-documented code in one or more relevant programming languages (e.g., Python, Java, Go, Node.js).
- Collaborate with product managers and frontend engineers to understand user needs and translate them into technical solutions.
- Participate in code reviews to ensure code quality, maintainability, and adherence to standards.
- Troubleshoot and debug production issues, identifying root causes and implementing solutions.
- Optimize application performance and scalability.
- Contribute to architectural design discussions and decisions.
- Develop and maintain automated tests to ensure software reliability.
- Work with cloud infrastructure and deployment tools.
- Mentor junior engineers and share technical expertise.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related technical field.
- 5+ years of professional software development experience with a focus on backend systems.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Go, Node.js).
- Strong experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases.
- Experience designing and building RESTful APIs.
- Familiarity with microservices architecture is a plus.
- Experience with cloud platforms (AWS, Azure, GCP) is desirable.
- Knowledge of containerization technologies (Docker, Kubernetes) is a plus.
- Strong understanding of software development principles, data structures, and algorithms.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work effectively in a remote, collaborative team environment.
Lead Software Engineer - Backend Systems
Posted 2 days ago
Job Viewed
Job Description
The ideal candidate will possess a deep understanding of backend architecture patterns, database technologies, microservices, and cloud-native development. Responsibilities include architecting complex systems, writing clean and efficient code, conducting code reviews, and collaborating closely with frontend engineers, product managers, and QA teams. You will play a key role in defining technical strategy, evaluating new technologies, and driving best practices in software development. This is a fully remote position, requiring you to work effectively from a home office and engage in frequent virtual collaboration with a global team.
Key contributions will include developing and maintaining scalable APIs, optimizing database performance, implementing security best practices, and ensuring the reliability and availability of backend services. Experience with various programming languages (e.g., Java, Python, Go, Node.js) and frameworks is essential, along with a strong understanding of cloud platforms such as AWS, Azure, or GCP. Experience with containerization technologies (Docker, Kubernetes) and CI/CD pipelines is highly desirable.
We are looking for a proactive, results-oriented engineer with excellent problem-solving skills and a passion for building efficient and elegant software solutions. Your ability to lead by example, foster a collaborative team environment, and contribute to technical decision-making will be critical to your success. This is an outstanding opportunity to shape the technical direction of impactful projects and grow your career within a forward-thinking, remote-first company.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 7+ years of professional software development experience, with a focus on backend systems.
- Proven experience in leading software development teams and mentoring engineers.
- Expertise in designing and building RESTful APIs and microservices.
- Proficiency in at least one major backend programming language (e.g., Java, Python, Go).
- Strong knowledge of relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Excellent communication, collaboration, and problem-solving skills in a remote setting.
Senior Software Engineer - Backend Systems
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy scalable backend services and APIs.
- Write clean, efficient, maintainable, and well-tested code in relevant programming languages (e.g., Python, Java, Node.js, Go).
- Optimize application performance and ensure high availability and responsiveness.
- Collaborate with product managers and frontend developers to define and implement new features.
- Participate actively in code reviews, providing constructive feedback to peers.
- Design and manage database schemas and optimize database queries.
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Troubleshoot and resolve complex technical issues in production environments.
- Mentor junior software engineers and contribute to a culture of technical excellence.
- Stay up-to-date with industry trends and emerging technologies in backend development.
- Contribute to architectural discussions and decisions for future system designs.
- 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 modern programming language (e.g., Python, Java, Node.js, Go).
- Strong understanding of database systems (e.g., SQL, NoSQL) and ORM frameworks.
- Experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Familiarity with containerization technologies like Docker and Kubernetes.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, essential for remote teamwork.
- Ability to work independently, manage time effectively, and deliver high-quality results.
Senior Software Engineer, Backend Systems
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain scalable backend services and APIs.
- Write clean, efficient, well-tested, and maintainable code.
- Optimize application performance and database queries.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in code reviews to ensure code quality and adherence to best practices.
- Contribute to architectural decisions and technology stack selection.
- Troubleshoot and debug production issues, ensuring system stability and reliability.
- Implement and manage cloud infrastructure and deployment pipelines (CI/CD).
- Mentor junior software engineers and share technical expertise.
- Stay up-to-date with emerging technologies and industry trends.
- 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 software development.
- Proficiency in at least one modern programming language (e.g., Python, Java, Go, Node.js).
- Strong experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Experience with microservices architecture and RESTful API design.
- Familiarity with cloud platforms such as AWS, Azure, or GCP.
- Knowledge of containerization technologies like Docker and Kubernetes is a plus.
- Understanding of software development best practices, including testing, CI/CD, and version control (Git).
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills, with experience working in remote teams.
Senior Software Engineer - Backend Systems
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable backend services and APIs.
- Write high-quality, testable, and efficient code in chosen programming languages.
- Architect and implement microservices and distributed systems.
- Optimize database performance and design data models.
- Deploy and manage applications on cloud platforms using containerization technologies.
- Collaborate with cross-functional teams throughout the software development lifecycle.
- Implement and maintain CI/CD pipelines and DevOps practices.
- Troubleshoot and resolve complex technical issues.
- Participate in code reviews and contribute to technical design discussions.
- Mentor junior software engineers and promote best practices.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of professional experience in backend software development.
- Proficiency in at least one modern backend programming language (e.g., Python, Java, Go, Node.js).
- Strong experience with RESTful API design and development.
- Expertise in relational and NoSQL database technologies.
- Experience with cloud platforms (AWS, Azure, GCP) and container orchestration (Kubernetes).
- Solid understanding of software architecture patterns and design principles.
- Familiarity with CI/CD tools and DevOps methodologies.
- Excellent problem-solving, analytical, and communication skills.
- Ability to thrive in a fully remote, collaborative team environment.
Senior Software Engineer - Backend Systems
Posted 2 days ago
Job Viewed
Job Description
- Designing, developing, and implementing scalable and reliable backend services and APIs.
- Writing clean, efficient, and maintainable code in relevant programming languages (e.g., Python, Java, Go, Node.js).
- Collaborating with frontend developers to integrate user-facing elements with server-side logic.
- Designing and optimizing database schemas and queries for performance and scalability.
- Implementing and managing cloud infrastructure (e.g., AWS, Azure, GCP) and deployment pipelines.
- Ensuring the security, performance, and availability of backend systems.
- Participating in code reviews to maintain code quality and share knowledge.
- Troubleshooting and debugging complex issues in production environments.
- Contributing to architectural discussions and technical decision-making.
- Mentoring junior engineers and promoting best practices in software development.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 6 years of professional experience in backend software development.
- Proven experience in designing and building scalable distributed systems and microservices.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Go, Node.js).
- Strong understanding of database technologies (e.g., SQL, NoSQL) and data modeling.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Familiarity with CI/CD pipelines and automated testing frameworks.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team.
- Experience with RESTful API design and development.
Senior Software Engineer, Backend Systems
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain scalable backend systems and APIs.
- Write high-quality, testable, and efficient code.
- Collaborate with cross-functional teams to define and implement features.
- Participate in code reviews and contribute to architectural discussions.
- Troubleshoot and resolve production issues.
- Implement and maintain CI/CD pipelines.
- Mentor junior engineers and promote best practices.
- Optimize system performance and ensure reliability.
Qualifications:
- Bachelor's degree in Computer Science or related field.
- 6+ years of backend software development experience.
- Proficiency in one or more backend languages (Python, Java, Go).
- Experience with cloud platforms (AWS, Azure, GCP).
- Strong knowledge of databases (SQL, NoSQL).
- Experience with Docker and Kubernetes preferred.
- Excellent problem-solving and communication skills.
- Ability to thrive in a remote, collaborative environment.
Be The First To Know
About the latest Backend systems Jobs in Kenya !
Senior Software Engineer, Backend Systems
Posted 2 days ago
Job Viewed
Job Description
Senior Software Engineer - Backend Systems
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable backend services and APIs.
- Write clean, efficient, and well-documented code.
- Collaborate with cross-functional teams to define and implement new features.
- Optimize application performance and ensure reliability.
- Troubleshoot and resolve complex technical issues.
- Participate in code reviews and mentor junior engineers.
- Contribute to architectural design and technical decision-making.
- Implement and maintain CI/CD pipelines.
- Ensure the security and integrity of data.
- Stay up-to-date with emerging technologies and industry trends.
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Minimum of 5 years of professional experience in backend software development.
- Proficiency in at least one 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).
- Experience with microservices architecture and RESTful APIs.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Excellent problem-solving and debugging skills.
- Strong understanding of software development best practices, including testing and CI/CD.
- Proven ability to work effectively in a remote, collaborative team environment.
Principal Software Engineer - Backend Systems
Posted 2 days ago
Job Viewed