8,801 Graduate Software Engineer Backend Development jobs in Kenya
Graduate Software Developer, Backend Systems
Posted 18 days ago
Job Viewed
Job Description
Responsibilities:
- Write and test well-documented code for backend systems.
- Assist in the design and implementation of new software features.
- Participate in code reviews and contribute to code quality improvements.
- Collaborate with senior developers on technical solutions.
- Learn and apply backend development best practices.
- Work with databases (e.g., SQL, NoSQL) and APIs.
- Troubleshoot and debug software issues.
- Contribute to the overall software development lifecycle.
- Participate in daily stand-ups and team meetings.
- Continuously learn new technologies and tools.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Strong understanding of programming fundamentals and data structures.
- Familiarity with at least one backend programming language (e.g., Python, Java, Node.js, Go).
- Basic knowledge of database systems (SQL or NoSQL).
- Understanding of version control systems like Git.
- Excellent problem-solving and analytical skills.
- Good communication and teamwork abilities.
- Ability to work independently and manage time effectively in a remote setting.
- Enthusiasm for learning and adapting to new technologies.
- Prior project experience or contributions to open-source projects is a plus.
Graduate Software Engineer - Backend Development
Posted 20 days ago
Job Viewed
Job Description
Remote Graduate Software Developer (Backend)
Posted 18 days ago
Job Viewed
Job Description
Internship Responsibilities:
- Assist in the design and development of backend services and APIs using modern programming languages and frameworks.
- Write clean, efficient, and maintainable code under the guidance of senior developers.
- Participate in code reviews and contribute to discussions on software design and architecture.
- Assist in debugging and troubleshooting existing applications to identify and resolve issues.
- Collaborate with frontend developers and product managers to integrate user-facing elements with server-side logic.
- Gain exposure to database management, including SQL and NoSQL solutions.
- Learn and apply version control systems (e.g., Git) for collaborative development.
- Contribute to the creation of technical documentation.
- Participate in agile development processes, including sprint planning and stand-up meetings.
- Actively seek opportunities to learn and grow, absorbing knowledge from the engineering team.
- Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Foundational knowledge of at least one backend programming language (e.g., Python, Java, Node.js, Go, Ruby).
- Understanding of data structures, algorithms, and object-oriented programming principles.
- Familiarity with web development concepts and APIs (RESTful principles).
- Basic understanding of database concepts (relational or NoSQL).
- Strong problem-solving skills and a keen attention to detail.
- Excellent communication and collaboration skills, with the ability to work effectively in a remote team.
- A proactive attitude and a genuine passion for software development.
- Eagerness to learn and adapt to new technologies and methodologies.
- Must have a reliable internet connection and a suitable remote workspace.
Graduate Software Engineer - Backend
Posted 19 days ago
Job Viewed
Job Description
Responsibilities will include:
- Assisting senior engineers in designing, developing, and debugging backend services and APIs using languages like Python, Java, or Go.
- Writing clean, maintainable, and efficient code under the guidance of experienced mentors.
- Participating in code reviews to learn best practices and improve code quality.
- Contributing to the development of unit and integration tests to ensure software reliability.
- Collaborating with frontend developers and other team members in a remote setting.
- Learning and applying principles of software architecture, data structures, and algorithms.
- Gaining exposure to database technologies (e.g., SQL, NoSQL) and cloud platforms (e.g., AWS, Azure).
- Documenting code and technical designs.
- Participating in team meetings and agile development processes.
Graduate Software Engineer - Backend Focus
Posted 15 days ago
Job Viewed
Job Description
Remote Graduate Software Engineer - Backend
Posted 18 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, development, and maintenance of backend software systems.
- Write clean, well-documented, and efficient code in relevant programming languages.
- Participate in code reviews and contribute to team discussions on technical solutions.
- Collaborate with senior engineers to troubleshoot and resolve software defects.
- Gain practical experience with agile development methodologies and tools.
- Contribute to the creation and execution of test cases.
- Learn and apply industry best practices in software engineering.
- Document technical designs and implementation details.
- Currently pursuing or recently completed a Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Foundational knowledge of at least one programming language (e.g., Python, Java, Go, C++).
- Understanding of data structures, algorithms, and object-oriented programming principles.
- Familiarity with version control systems like Git.
- Strong analytical and problem-solving skills.
- Excellent written and verbal communication skills.
- Ability to work effectively in a remote team environment.
- Enthusiasm for learning and a proactive attitude.
Graduate Software Engineer - Backend Focus (Remote)
Posted 1 day ago
Job Viewed
Job Description
Program Focus:
- Develop, test, and deploy backend services and APIs using modern programming languages (e.g., Java, Python, Node.js) and frameworks.
- Gain hands-on experience with relational and NoSQL databases, including designing schemas and writing efficient queries.
- Learn about cloud computing platforms (AWS, Azure, GCP) and how to deploy and manage applications.
- Participate in the entire software development lifecycle, from requirements gathering and design to implementation, testing, and maintenance.
- Contribute to code reviews, ensuring code quality, scalability, and performance.
- Understand and implement microservices architecture principles.
- Work with version control systems like Git and collaborate effectively in a remote team environment.
- Assist in troubleshooting and debugging issues in production and development environments.
- Learn about containerization technologies like Docker and orchestration tools like Kubernetes.
- Develop an understanding of security best practices in software development.
- Collaborate with frontend developers and other stakeholders to ensure seamless integration.
- Receive mentorship from experienced backend engineers, providing guidance and support.
- Contribute to internal projects and documentation.
- Explore principles of agile development and continuous integration/continuous deployment (CI/CD).
- Build a professional portfolio of software development projects.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a closely related field.
- Solid understanding of programming principles and data structures.
- Familiarity with at least one backend programming language (Java, Python, Go, C#, etc.).
- Knowledge of database concepts (SQL/NoSQL) is a strong plus.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills, suitable for a remote team.
- Self-motivated, detail-oriented, and eager to learn new technologies.
- Ability to manage time effectively and work independently.
- Passion for software development and a desire to grow in backend engineering.
- Familiarity with API design principles is beneficial.
- Experience with cloud platforms or containerization is a plus.
Be The First To Know
About the latest Graduate software engineer backend development Jobs in Kenya !
Lead Backend Software Engineer
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy scalable and reliable backend services and APIs.
- Lead the backend engineering team, providing technical guidance, code reviews, and mentorship.
- Collaborate with product and design teams to define new features and functionalities.
- Optimize application performance, scalability, and security.
- Write clean, maintainable, and well-documented code using modern programming languages and frameworks (e.g., Python, Node.js, Go).
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to architectural decisions and technology stack choices.
- Stay up-to-date with emerging technologies and industry best practices.
- Foster a collaborative and innovative team environment.
- 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 in a lead or senior engineering role.
- Strong proficiency in at least one backend programming language (e.g., Python, Java, Go, Node.js).
- Extensive experience with designing and building RESTful APIs.
- Solid understanding of database technologies (e.g., PostgreSQL, MongoDB) and caching mechanisms (e.g., Redis).
- Experience with cloud platforms (e.g., AWS, GCP, Azure) and containerization technologies (e.g., Docker, Kubernetes).
- Familiarity with microservices architecture and distributed systems.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration abilities.
- Experience with agile development methodologies.
Senior Backend Software Engineer
Posted 20 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain scalable backend services and APIs.
- Optimize application performance, database queries, and overall system efficiency.
- Implement and maintain CI/CD pipelines for seamless deployments.
- Write clean, well-documented, and testable code.
- Collaborate with cross-functional teams to define and ship new features.
- Mentor junior engineers and contribute to team best practices.
- Troubleshoot and resolve production issues.
- 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.
- 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).
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Strong understanding of RESTful API design and development.
- Experience with cloud platforms (AWS, GCP, Azure).
- Familiarity with containerization technologies (Docker, Kubernetes).
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
Remote Backend Software Engineer
Posted 9 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.