9,333 Graduate Software Developer Backend Systems jobs in Kenya
Graduate Software Engineer - Backend Development
Posted 21 days ago
Job Viewed
Job Description
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.
Lead Backend Software Engineer
Posted 21 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 21 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 10 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.
Software Engineer - Backend Development
Posted 3 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.
Lead Backend Software Engineer - Remote
Posted 19 days ago
Job Viewed
Job Description
Be The First To Know
About the latest Graduate software developer backend systems Jobs in Kenya !
Lead Backend Software Engineer (Cloud Native)
Posted 21 days ago
Job Viewed
Job Description
Remote Lead Backend Software Engineer
Posted 4 days ago
Job Viewed
Job Description
Lead Backend Software Engineer, Cloud Services
Posted 14 days ago
Job Viewed