9,518 Backend Development jobs in Kenya
Lead Backend Software Engineer
Posted 23 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and implementation of scalable and robust backend systems.
- Architect and build efficient, reliable, and maintainable code using modern programming languages.
- Develop and maintain RESTful APIs and microservices.
- Design and optimize database schemas and queries for performance and scalability.
- Collaborate with frontend engineers, product managers, and other stakeholders to define and deliver features.
- Implement and enforce coding standards, best practices, and code review processes.
- Drive technical decision-making and architectural design for backend services.
- Mentor and guide junior backend engineers, fostering their technical growth.
- Ensure the security, performance, and scalability of backend infrastructure.
- Troubleshoot and resolve complex technical issues in production environments.
- Stay current with emerging backend technologies and industry trends.
- Contribute to the continuous improvement of development processes and tools.
Senior Backend Software Engineer
Posted 23 days ago
Job Viewed
Job Description
Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable code.
- Integrate user-facing elements that are developed by front-end developers with server-side logic.
- Implement security and data protection solutions.
- Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.
- Help maintain code quality, organization, and automatization.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Mentor and guide junior backend engineers.
- 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 (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 microservices architecture.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities in a remote setting.
- Experience with Agile development methodologies.
Remote Backend Software Engineer
Posted 11 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement scalable and efficient backend services and APIs.
- Write clean, maintainable, and well-documented code in languages such as Python, Java, Node.js, or Go.
- Develop and manage relational and NoSQL databases, ensuring data integrity and performance.
- Build and optimize backend logic for web and mobile applications.
- Collaborate with front-end developers to integrate backend services with user interfaces.
- Implement security and data protection measures.
- Develop and maintain automated tests to ensure software quality and reliability.
- Participate in code reviews, providing constructive feedback to team members.
- Troubleshoot, debug, and resolve backend issues in production environments.
- Contribute to architectural discussions and design decisions for new features and systems.
- Optimize application performance and scalability.
- Stay up-to-date with the latest backend technologies, frameworks, and best practices.
- Work effectively in a remote, agile development environment, participating in stand-ups and sprint planning.
- Deploy and manage applications on cloud platforms (AWS, Azure, GCP).
- Ensure the smooth operation of production systems.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Minimum of 3-5 years of experience in backend software development.
- Proficiency in at least one modern backend programming language (e.g., Python, Java, Node.js, Go, Ruby).
- Experience with backend frameworks (e.g., Django, Flask, Spring Boot, Express.js).
- Strong knowledge of database design and management (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with designing and building RESTful APIs.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Understanding of software development best practices, including testing, CI/CD, and version control (Git).
- Excellent problem-solving, analytical, and debugging skills.
- Ability to work independently, manage time effectively, and meet deadlines in a remote setting.
- Strong communication and collaboration skills for distributed teams.
- Experience with microservices architecture is a plus.
- Knowledge of security best practices in web development.
This is an excellent opportunity for a skilled backend engineer to contribute to challenging projects and grow their career in a fully remote, collaborative environment. You will play a key role in building the foundational technology for our client's innovative digital products.
Senior Backend Software Engineer (Cloud Architecture)
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable, high-performance backend services and APIs using modern programming languages and frameworks.
- Architect and implement robust cloud-native solutions on platforms like AWS, Azure, or GCP.
- Build and manage microservices architectures, ensuring high availability and fault tolerance.
- Implement and optimize data storage solutions (e.g., relational databases, NoSQL databases).
- Develop and maintain CI/CD pipelines for automated testing, deployment, and monitoring.
- Collaborate with cross-functional teams, including product management, frontend, and DevOps, to deliver features.
- Ensure the security, performance, and scalability of backend systems.
- Write clean, well-documented, and maintainable code.
- Participate in code reviews and provide constructive feedback to peers.
- Mentor junior backend engineers and contribute to technical decision-making.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 7 years of experience in backend software development.
- Proven experience in designing and implementing cloud-native architectures (AWS, Azure, GCP).
- Strong proficiency in at least one backend programming language (e.g., Java, Python, Go, Node.js).
- Experience with microservices patterns and RESTful API design.
- Hands-on experience with containerization technologies (Docker, Kubernetes).
- Familiarity with database technologies (e.g., PostgreSQL, MySQL, MongoDB, Redis).
- Solid understanding of software development best practices, including testing, CI/CD, and monitoring.
- Excellent problem-solving, analytical, and communication skills.
- Experience working in an Agile/Scrum development environment.
Software Engineer - Backend Development
Posted 5 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement scalable backend services and APIs.
- Write efficient, maintainable, and testable code in one or more programming languages (e.g., Python, Java, Node.js).
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Optimize applications for maximum speed, scalability, and security.
- Implement and manage database solutions.
- Participate in code reviews and contribute to team best practices.
- Troubleshoot, debug, and upgrade existing systems.
- Deploy applications and monitor their performance.
- Work closely with product management to understand feature requirements.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 3+ years of professional experience in backend software development.
- Proficiency in at least one modern backend programming language (e.g., Python, Java, Go, Node.js).
- Experience with database technologies (e.g., PostgreSQL, MySQL, MongoDB).
- Familiarity with RESTful API design and development.
- Understanding of software development methodologies (e.g., Agile, Scrum).
- Knowledge of version control systems (e.g., Git).
- Strong problem-solving and analytical skills.
- Excellent teamwork and communication abilities.
Graduate Software Engineer - Backend Development
Posted 21 days ago
Job Viewed
Job Description
Lead Backend Software Engineer (Remote)
Posted 8 days ago
Job Viewed
Job Description
Be The First To Know
About the latest Backend development Jobs in Kenya !
Lead Backend Software Engineer (Cloud Native)
Posted 5 days ago
Job Viewed
Job Description
- Designing and implementing scalable, resilient, and high-performance backend services.
- Leading a team of backend engineers, providing technical guidance and mentorship.
- Defining and enforcing coding standards, architectural patterns, and best practices.
- Developing and maintaining robust APIs for internal and external consumption.
- Working with cloud-native technologies and infrastructure (e.g., microservices, containers, serverless).
- Collaborating with cross-functional teams to define product requirements and technical solutions.
- Conducting code reviews, performance tuning, and troubleshooting complex issues.
- Driving the adoption of automated testing and CI/CD pipelines.
- Staying current with emerging technologies and industry trends in backend development and cloud computing.
A Bachelor's degree in Computer Science, Engineering, or a related field is required; a Master's degree is a plus. A minimum of 7 years of professional software development experience, with at least 3 years in a lead or senior architectural role. Proven expertise in one or more backend programming languages (e.g., Java, Python, Go, Node.js). In-depth experience with cloud platforms (AWS, Azure, or GCP) and container orchestration (Kubernetes). Strong understanding of microservices architecture, RESTful APIs, and distributed systems. Familiarity with database technologies (SQL and NoSQL). Excellent problem-solving, communication, and leadership skills. Ability to work independently and manage multiple priorities in a remote setting. This is a fantastic opportunity for a seasoned engineer to make a significant impact on critical infrastructure and mentor a growing team, working remotely with a conceptual tie to **Kakamega, Kakamega, KE**.
Remote Lead Backend Software Engineer
Posted 6 days ago
Job Viewed
Job Description
Lead Backend Software Engineer (Cloud Services)
Posted 22 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the design, development, and implementation of scalable backend microservices and APIs.
- Architect and build robust cloud-native applications on platforms like AWS, Azure, or GCP.
- Drive the adoption of best practices in software development, including TDD, CI/CD, and infrastructure as code.
- Optimize application performance, database queries, and system scalability.
- Mentor and guide junior and mid-level backend engineers, fostering a culture of technical excellence.
- Collaborate closely with frontend engineers, product managers, and QA teams to deliver high-quality software.
- Troubleshoot and resolve complex technical issues in production environments.
- Conduct code reviews, ensuring code quality, maintainability, and security.
- Contribute to the technical roadmap and architectural decisions for the backend systems.
- Evaluate and introduce new technologies and tools to enhance development processes and product capabilities.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 7 years of professional experience in backend software development.
- Proven experience leading engineering teams and mentoring junior developers.
- Expertise in one or more backend languages such as Python, Java, Go, or Node.js.
- Strong proficiency with cloud platforms (AWS, Azure, or GCP) and their associated services (e.g., Lambda, EC2, S3, Kubernetes, Docker).
- Extensive experience designing and implementing RESTful APIs and microservices architecture.
- Solid understanding of relational and NoSQL databases (e.g., PostgreSQL, MongoDB, Cassandra).
- Experience with CI/CD tools and practices (e.g., Jenkins, GitLab CI, CircleCI).
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, comfortable working in a distributed team environment.
- Familiarity with agile development methodologies.
- Experience with event-driven architectures is a plus.