9,143 Apprentice Software Developer Backend jobs in Kenya
Lead Backend Software Engineer
Posted 19 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.
Senior Backend Software Engineer
Posted 20 days ago
Job Viewed
Job Description
Remote Backend Software Engineer
Posted 5 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement efficient, reusable, and reliable code in languages such as Python, Java, Node.js, or Go.
- Build and maintain scalable RESTful APIs and microservices.
- Manage and optimize database performance (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 reliability.
- Participate in code reviews to maintain high standards of code quality and consistency.
- Deploy applications to cloud environments (e.g., AWS, Azure, GCP) using CI/CD pipelines.
- Troubleshoot and debug issues, identifying root causes and implementing effective solutions.
- Collaborate with product managers and designers to translate requirements into technical solutions.
- Stay up-to-date with emerging technologies and industry best practices.
- Contribute to architectural discussions and decisions.
- Optimize applications for maximum speed and scalability.
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Minimum of 4 years of professional experience in backend development.
- Proficiency in at least one backend programming language (e.g., Python, Java, Node.js, Go, Ruby).
- Strong experience with relational databases (SQL) and/or NoSQL databases.
- Experience designing and implementing RESTful APIs.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Knowledge of version control systems, such as Git.
- Understanding of software development best practices, including testing and CI/CD.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills, essential for a remote team.
- Ability to work independently and manage time effectively in a remote setting.
Software Engineer - Backend Development
Posted 4 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 20 days ago
Job Viewed
Job Description
Lead Backend Software Engineer - Remote
Posted 20 days ago
Job Viewed
Job Description
Lead Backend Software Engineer - Cloud Native
Posted 22 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design and development of scalable microservices and backend APIs.
- Architect and implement cloud-native solutions on platforms like AWS, Azure, or GCP.
- Write clean, well-tested, and maintainable code in languages such as Python, Go, or Java.
- Champion best practices in software development, including TDD, CI/CD, and automated testing.
- Mentor and guide junior software engineers, fostering a culture of learning and collaboration.
- Collaborate with frontend developers, product managers, and DevOps engineers to deliver end-to-end solutions.
- Optimize application performance, scalability, and reliability.
- Conduct thorough code reviews and provide constructive feedback.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to architectural decisions and technical strategy discussions.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional experience in backend software development.
- Proven experience designing and building microservices architectures.
- Expertise in at least one major cloud platform (AWS, Azure, GCP).
- Proficiency in one or more backend programming languages (e.g., Python, Go, Java, Node.js).
- Experience with containerization technologies like Docker and Kubernetes.
- Strong understanding of database technologies (SQL and NoSQL).
- Excellent problem-solving, analytical, and communication skills.
- Demonstrated leadership capabilities and experience mentoring engineers.
- Experience with agile development methodologies.
Be The First To Know
About the latest Apprentice software developer backend Jobs in Kenya !
Remote Lead Backend Software Engineer
Posted 5 days ago
Job Viewed
Job Description
Lead Backend Software Engineer, Cloud Services
Posted 15 days ago
Job Viewed
Job Description
Senior Backend Software Engineer (Microservices)
Posted 15 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain scalable microservices and backend APIs.
- Write clean, efficient, well-tested, and maintainable code in languages such as Java, Python, Node.js, or Go.
- Collaborate with frontend developers and product managers to define and implement new features.
- Implement robust database solutions, including SQL and NoSQL databases.
- Optimize application performance, scalability, and reliability.
- Develop and maintain CI/CD pipelines for automated testing and deployment.
- Participate in code reviews, providing constructive feedback to team members.
- Contribute to architectural design discussions and technical decision-making.
- Troubleshoot and resolve production issues and performance bottlenecks.
- Implement security best practices in backend development.
- Mentor junior software engineers and share technical expertise.
- Stay current with emerging backend technologies and industry trends.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of experience in backend software development.
- Proven experience designing and building microservices architectures.
- Strong proficiency in at least one modern backend programming language (e.g., Java, Python, Node.js, Go).
- Extensive experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Experience with containerization technologies such as Docker and Kubernetes.
- Familiarity with cloud platforms (AWS, Azure, GCP) and their services.
- Strong understanding of RESTful API design principles and best practices.
- Experience with message queuing systems (e.g., Kafka, RabbitMQ) is a plus.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills for remote teamwork.
- Experience with Agile development methodologies.