8,815 Senior Backend Software Engineer Cloud Services jobs in Kenya
Lead Backend Software Engineer, Cloud Services
Posted 13 days ago
Job Viewed
Job Description
Senior Backend Software Engineer (Cloud Services)
Posted 20 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable backend code using (Specify relevant languages, e.g., Python, Java, Go).
- Develop and manage scalable cloud infrastructure on platforms such as AWS, Azure, or GCP.
- Implement and optimize database solutions (SQL and NoSQL) for performance and reliability.
- Architect and develop microservices-based applications, ensuring seamless integration between services.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Write comprehensive unit and integration tests to ensure code quality and system stability.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot, debug, and upgrade existing systems.
- Contribute to the continuous improvement of our development processes and best practices.
- Mentor junior engineers and share technical knowledge across the team.
- Ensure the security and performance of all backend services.
Qualifications:
- 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.
- Proven experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Strong proficiency in at least one modern backend programming language (e.g., Python, Java, Go, Node.js).
- Deep understanding of database technologies, including relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Cassandra) databases.
- Experience designing and implementing RESTful APIs and microservices architectures.
- Familiarity with CI/CD pipelines and modern development workflows.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, particularly in a remote, distributed team environment.
- Experience with agile development methodologies.
Senior Lead Backend Software Engineer - Cloud Services
Posted 20 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain scalable, high-performance backend services and APIs.
- Lead architectural decisions for new backend systems and existing infrastructure.
- Collaborate with frontend engineers, product managers, and DevOps to deliver seamless user experiences.
- Mentor and guide junior and mid-level backend engineers, fostering technical growth and best practices.
- Write clean, efficient, well-documented, and testable code.
- Optimize applications for maximum speed, scalability, and reliability.
- Implement and manage CI/CD pipelines for automated testing and deployment.
- Troubleshoot and resolve production issues, ensuring minimal downtime.
- Participate in code reviews to maintain code quality and share knowledge.
- Contribute to the development of technical roadmaps and strategy.
- Evaluate and integrate new technologies and tools to improve development efficiency and system performance.
- Ensure security best practices are implemented throughout the backend development lifecycle.
- Define and enforce coding standards and architectural guidelines.
- Manage cloud infrastructure resources and costs effectively.
- Stay abreast of emerging trends and technologies in backend development and cloud computing.
- Collaborate with cross-functional teams to define software requirements and feature sets.
Remote Senior Backend Engineer - Cloud Services
Posted 12 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy scalable and reliable backend services and APIs.
- Write high-quality, efficient, and maintainable code in one or more backend languages (e.g., Python, Java, Go, Node.js).
- Architect and implement microservices-based solutions.
- Manage and optimize database performance (SQL and NoSQL).
- Ensure the security, scalability, and availability of cloud-based applications.
- Integrate with third-party services and APIs.
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Collaborate with frontend developers and product managers to define software requirements.
- Participate in code reviews, architectural discussions, and technical decision-making.
- Troubleshoot and resolve complex technical issues in production environments.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of professional experience in backend software development.
- Proven experience with cloud platforms (AWS, Azure, GCP).
- Strong knowledge of microservices architecture and design patterns.
- Expertise in at least one major backend programming language (e.g., Python, Java, Go, Node.js).
- Experience with relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Familiarity with containerization (Docker) and orchestration (Kubernetes).
- Understanding of RESTful API design principles.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration abilities in a remote team setting.
Senior Backend Engineer (Cloud Services) - Remote
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy scalable, resilient backend services and APIs.
- Architect and implement cloud-native solutions on platforms like AWS, Azure, or GCP.
- Manage and optimize database performance (SQL and NoSQL).
- Write clean, efficient, well-documented, and testable code.
- Collaborate with cross-functional teams, including frontend developers, product managers, and QA.
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Ensure the security, performance, and scalability of backend systems.
- Troubleshoot and resolve complex technical issues.
- Participate in code reviews and contribute to improving engineering standards.
- Stay updated on emerging technologies and best practices in backend development and cloud computing.
- Mentor junior engineers and provide technical guidance.
- Contribute to architectural discussions and technical roadmap planning.
- Develop and maintain technical documentation.
- Bachelor's degree in Computer Science, Software Engineering, or a related field. Master's degree preferred.
- Minimum of 7 years of professional experience in backend software development.
- Extensive experience with cloud platforms (AWS, Azure, or GCP) and related services.
- Proficiency in at least one modern backend programming language (e.g., Python, Java, Node.js, Go, Ruby).
- Strong experience with microservices architecture and RESTful API design.
- Expertise in database technologies (e.g., PostgreSQL, MySQL, MongoDB, Cassandra).
- Familiarity with containerization technologies (e.g., Docker, Kubernetes).
- Solid understanding of CI/CD principles and tools.
- Excellent problem-solving, analytical, and debugging skills.
- Proven ability to work independently and manage multiple projects effectively in a remote environment.
- Strong written and verbal communication skills for effective collaboration with remote teams.
- Experience with agile development methodologies.
Remote Senior Backend Software Engineer - Cloud Services
Posted 14 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain high-performance, scalable, and reliable backend services and APIs using languages like Python, Go, or Java.
- Architect and implement robust microservices architectures on cloud platforms such as AWS, Azure, or GCP.
- Develop and manage containerized applications using Docker and orchestrate them with Kubernetes.
- Write clean, efficient, well-documented, and testable code, adhering to best practices in software development.
- Collaborate closely with frontend developers, product managers, and other stakeholders to define and implement new features.
- Design and optimize database schemas and queries for relational (e.g., PostgreSQL) and NoSQL databases (e.g., MongoDB, DynamoDB).
- Implement and maintain CI/CD pipelines for automated testing, deployment, and infrastructure management.
- Troubleshoot, debug, and resolve complex technical issues across the backend stack.
- Contribute to architectural discussions and decisions, promoting best practices in system design and scalability.
- Develop and implement robust monitoring and logging solutions for production systems.
- Ensure the security and integrity of applications and data.
- Mentor junior engineers, conduct code reviews, and share knowledge within the team.
- Stay up-to-date with the latest trends and advancements in backend development, cloud computing, and software architecture.
- Participate in on-call rotation to support production systems.
- Drive continuous improvement in development processes and system performance.
- Collaborate on API design and documentation.
- Ensure adherence to coding standards and quality benchmarks.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Minimum of 6 years of professional experience in backend software development.
- Proven expertise in designing and building scalable microservices architectures.
- Strong proficiency in at least one modern backend programming language (e.g., Python, Go, Java, Node.js).
- Extensive experience with major cloud platforms (AWS, Azure, or GCP) and their core services.
- Solid understanding of containerization technologies (Docker) and orchestration tools (Kubernetes).
- Experience with various database technologies (SQL and NoSQL) and data modeling.
- Proficiency in building and consuming RESTful APIs.
- Familiarity with CI/CD tools and practices (e.g., Jenkins, GitLab CI, CircleCI).
- Strong understanding of software design patterns, data structures, and algorithms.
- Experience with Git version control and collaborative development workflows.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team environment.
- Experience with performance tuning and optimization of backend systems.
- Knowledge of security best practices in application development.
Senior Software Developer - Backend Services
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, test, and deploy backend services and APIs using modern programming languages and frameworks (e.g., Python/Django/Flask, Java/Spring, Node.js/Express).
- Architect scalable and resilient microservices and distributed systems.
- Write clean, maintainable, and well-documented code adhering to best practices.
- Optimize application performance, identify and resolve bottlenecks, and ensure high availability.
- Collaborate with frontend developers, product managers, and QA engineers to define requirements and deliver features.
- Implement and maintain robust database solutions (SQL and NoSQL).
- Develop and manage CI/CD pipelines for automated testing and deployment.
- Participate in code reviews, providing constructive feedback to peers.
- Stay updated on emerging technologies and industry trends in backend development.
- Mentor junior developers and contribute to a collaborative and innovative engineering culture in a remote environment.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree is a plus.
- A minimum of 6 years of professional experience in backend software development.
- Expertise in one or more backend programming languages (e.g., Python, Java, Go, Node.js) and associated frameworks.
- Strong experience designing and building RESTful APIs and microservices.
- Proficiency with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is highly desirable.
- Solid understanding of software architecture patterns, data structures, and algorithms.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, essential for working effectively in a remote team.
- Experience with Agile development methodologies.
Be The First To Know
About the latest Senior backend software engineer cloud services Jobs in Kenya !
Lead Software Engineer - Backend Services
Posted 11 days ago
Job Viewed
Job Description
Senior Software Engineer, Backend Services
Posted 18 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, test, deploy, and maintain scalable backend services and APIs.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code in languages such as Python, Java, or Node.js.
- Optimize applications for maximum speed and scalability.
- Implement security and data protection best practices.
- Troubleshoot and resolve issues in development, test, and production environments.
- Participate in code reviews to ensure code quality and share knowledge.
- Contribute to architectural discussions and decisions.
- Mentor junior engineers and promote best practices within the team.
- 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 one or more backend programming languages (e.g., Python, Java, Node.js, Go).
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Solid understanding of database technologies (SQL and NoSQL).
- Experience with RESTful API design and development.
- Knowledge of containerization technologies (e.g., Docker, Kubernetes) is a plus.
- Familiarity with microservices architecture.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills, essential for remote work.
- Experience with agile development methodologies.
Senior Lecturer - Online Computer Science
Posted 10 days ago
Job Viewed
Job Description
Responsibilities:
- Deliver high-quality lectures and instruction in Computer Science subjects.
- Develop and update course syllabi, content, and assessment materials.
- Facilitate online and in-person student engagement and discussions.
- Evaluate student assignments, exams, and projects.
- Provide academic advising and mentorship to students.
- Contribute to curriculum development and program review.
- Stay current with industry trends and research in Computer Science.
- Utilize LMS and other educational technologies effectively.
- Ph.D. in Computer Science or a closely related field.
- Minimum of 5 years of university-level teaching experience.
- Demonstrated expertise in core Computer Science areas (e.g., algorithms, data structures, software engineering, AI).
- Experience with online and hybrid teaching methodologies.
- Proficiency with Learning Management Systems (e.g., Moodle, Blackboard).
- Excellent presentation, communication, and interpersonal skills.
- Ability to inspire and motivate students.