1431 Backend Systems jobs in Nairobi
Senior Backend Software Engineer
Posted 19 days ago
Job Viewed
Job Description
Senior Backend Software Engineer (Python)
Posted 9 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain high-quality backend services and APIs using Python and relevant frameworks (e.g., Django, Flask).
- Collaborate with frontend developers, product managers, and other stakeholders to define software requirements and specifications.
- Write clean, maintainable, and well-documented code, adhering to best practices and coding standards.
- Develop and implement database solutions (e.g., PostgreSQL, MySQL, NoSQL) and ensure data integrity and security.
- Implement and manage cloud infrastructure (e.g., AWS, Azure, GCP) for deploying and scaling applications.
- Design and build microservices architectures for complex systems.
- Develop and maintain automated testing suites (unit, integration, end-to-end tests) to ensure code quality and reliability.
- Troubleshoot and debug production issues, identifying root causes and implementing effective solutions.
- Participate in code reviews, providing constructive feedback to peers and junior engineers.
- Contribute to architectural discussions and decisions, driving technical innovation and best practices.
- Stay current with emerging technologies and industry trends, evaluating their potential impact on our systems.
- Mentor junior engineers, fostering a collaborative and growth-oriented team environment.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- 5+ years of professional software development experience, with a significant focus on backend development using Python.
- Proficiency in Python and experience with at least one major Python web framework (Django, Flask, FastAPI).
- Strong understanding of database design, development, and optimization (SQL and/or NoSQL).
- Experience with RESTful API design and development.
- Familiarity with cloud platforms like AWS, Azure, or GCP and containerization technologies (Docker, Kubernetes).
- Solid understanding of software development principles, data structures, algorithms, and design patterns.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team.
- Experience with CI/CD pipelines and agile development methodologies is a plus.
Senior Backend Software Engineer (Remote)
Posted 16 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable and robust backend services and APIs.
- Write clean, efficient, well-documented, and testable code in relevant programming languages (e.g., Python, Java, Node.js, Go).
- Collaborate with frontend developers, product managers, and other engineers to define and implement new features.
- Optimize application performance, database queries, and system architecture for scalability and efficiency.
- Implement and maintain security and data protection measures.
- Conduct thorough code reviews to ensure code quality, maintainability, and adherence to standards.
- Troubleshoot, debug, and resolve complex technical issues.
- Contribute to technical design discussions and architectural decisions.
- Mentor junior software engineers and share technical knowledge.
- Stay up-to-date with emerging technologies and industry best practices.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5-7 years of professional experience in backend software development.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Node.js, Go, C#).
- Strong understanding of database technologies (SQL and NoSQL), including design, querying, and optimization.
- Experience designing and implementing RESTful APIs.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Solid understanding of software architecture patterns and principles.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, essential for remote work.
- Experience with microservices architecture is a plus.
Senior Backend Software Engineer - Cloud Platforms
Posted 19 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain scalable and high-performance backend services and APIs using (Specify Backend Language, e.g., Python, Java, Node.js).
- Architect and implement robust solutions on cloud platforms such as AWS, Azure, or GCP.
- Write clean, well-documented, and testable code, adhering to software development best practices.
- Collaborate with frontend developers, product managers, and other engineers to define and implement new features.
- Optimize applications for maximum speed, scalability, and reliability.
- Implement and manage CI/CD pipelines for efficient software deployment.
- Troubleshoot and resolve complex technical issues in production environments.
- Ensure the security of backend systems and data protection.
- Participate in code reviews, provide constructive feedback, and mentor junior engineers.
- Stay up-to-date with the latest trends and technologies in backend development and cloud computing.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 7 years of professional experience in backend software development.
- Proven expertise in one or more backend programming languages (e.g., Python, Java, Go, Node.js).
- Strong experience with cloud platforms (AWS, Azure, GCP) and their services (e.g., EC2, S3, Lambda, Kubernetes).
- Deep understanding of database technologies, both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Cassandra).
- Experience designing and building RESTful APIs.
- Knowledge of microservices architecture and design patterns.
- Familiarity with containerization technologies like Docker and Kubernetes.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, essential for a remote team environment.
- Experience with Agile development methodologies.
This fully remote position offers the flexibility to work from home while contributing to impactful software solutions. You will be a key player in shaping our client's technological future, serving the growing demand for advanced IT services in regions including Mombasa, Mombasa, KE .
Senior Backend Software Engineer - Distributed Systems
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable backend services and APIs.
- Architect and implement microservices using modern programming languages and frameworks.
- Optimize application performance, database queries, and system throughput.
- Contribute to the design and maintenance of CI/CD pipelines.
- Collaborate with frontend teams to integrate user-facing elements with server-side logic.
- Ensure the reliability, scalability, and security of distributed systems.
- Write comprehensive unit and integration tests.
- Participate in code reviews and provide constructive feedback.
- Mentor junior backend engineers and share technical knowledge.
- Troubleshoot and resolve complex production issues.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of professional experience in backend software development.
- Proficiency in at least one backend language (e.g., Go, Python, Java, Node.js).
- Extensive experience with distributed systems and microservices architecture.
- Strong understanding of relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Experience with cloud platforms (AWS, Azure, GCP).
- Familiarity with containerization technologies (Docker, Kubernetes).
- Experience with message queuing systems (e.g., Kafka, RabbitMQ).
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and teamwork abilities.
Lead Backend Software Engineer (Python/Cloud) - Remote
Posted 10 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and maintenance of scalable backend services and APIs using Python.
- Architect and implement cloud-native solutions on platforms like AWS, GCP, or Azure.
- Mentor and guide junior backend engineers, conducting code reviews and promoting best practices.
- Collaborate with cross-functional teams (frontend, product, DevOps) to deliver end-to-end solutions.
- Design and optimize database schemas (SQL/NoSQL) and data access layers.
- Implement robust testing strategies, including unit, integration, and end-to-end tests.
- Troubleshoot and resolve complex technical issues in production environments.
- Drive technical discussions and decision-making within the engineering team.
- Contribute to the evolution of our CI/CD pipelines and infrastructure.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend software development, with a focus on Python.
- Proven experience designing and building microservices architectures.
- Deep understanding of cloud platforms (AWS, GCP, or Azure) and related services.
- Proficiency with various database technologies (e.g., PostgreSQL, MongoDB, Redis).
- Experience with message queuing systems (e.g., Kafka, RabbitMQ).
- Strong understanding of RESTful API design principles and best practices.
- Experience with Docker and Kubernetes is a plus.
- Excellent communication and leadership skills.
Lead Software Engineer - Backend Systems
Posted 19 days ago
Job Viewed
Job Description
The ideal candidate will possess a deep understanding of backend architecture patterns, database technologies, microservices, and cloud-native development. Responsibilities include architecting complex systems, writing clean and efficient code, conducting code reviews, and collaborating closely with frontend engineers, product managers, and QA teams. You will play a key role in defining technical strategy, evaluating new technologies, and driving best practices in software development. This is a fully remote position, requiring you to work effectively from a home office and engage in frequent virtual collaboration with a global team.
Key contributions will include developing and maintaining scalable APIs, optimizing database performance, implementing security best practices, and ensuring the reliability and availability of backend services. Experience with various programming languages (e.g., Java, Python, Go, Node.js) and frameworks is essential, along with a strong understanding of cloud platforms such as AWS, Azure, or GCP. Experience with containerization technologies (Docker, Kubernetes) and CI/CD pipelines is highly desirable.
We are looking for a proactive, results-oriented engineer with excellent problem-solving skills and a passion for building efficient and elegant software solutions. Your ability to lead by example, foster a collaborative team environment, and contribute to technical decision-making will be critical to your success. This is an outstanding opportunity to shape the technical direction of impactful projects and grow your career within a forward-thinking, remote-first company.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 7+ years of professional software development experience, with a focus on backend systems.
- Proven experience in leading software development teams and mentoring engineers.
- Expertise in designing and building RESTful APIs and microservices.
- Proficiency in at least one major backend programming language (e.g., Java, Python, Go).
- Strong knowledge of relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Excellent communication, collaboration, and problem-solving skills in a remote setting.
Be The First To Know
About the latest Backend systems Jobs in Nairobi !
Senior Backend Software Engineer - Cloud Services
Posted 19 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable, high-performance backend services and APIs.
- Implement and manage microservices architecture using industry best practices.
- Develop and deploy applications on cloud platforms (e.g., AWS, Azure, GCP).
- Write efficient, testable, and maintainable code in languages such as Python, Java, or Go.
- Collaborate with frontend engineers to integrate user-facing elements with server-side logic.
- Optimize applications for maximum speed, scalability, and reliability.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot and debug complex issues across the backend stack.
- Contribute to architectural decisions and technical strategy.
- Mentor junior engineers and share knowledge within the team.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend software development.
- Strong proficiency in one or more backend programming languages (e.g., Python, Java, Go, Node.js).
- Extensive experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Solid understanding of database technologies (SQL and NoSQL), including performance tuning.
- Experience designing and implementing RESTful APIs and microservices.
- Familiarity with CI/CD pipelines and DevOps practices.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration abilities.
- Experience working in an Agile development environment.
Senior Backend Software Engineer - Cloud & API Development
Posted 9 days ago
Job Viewed
Job Description
Qualifications:
- Minimum of 5 years of professional experience in backend software development.
- Proven experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Node.js, Go).
- Extensive experience designing and implementing RESTful APIs.
- Strong understanding of database design, SQL/NoSQL, and data modeling.
- Experience with containerization technologies (Docker, Kubernetes).
- Excellent problem-solving, debugging, and testing skills.
- Strong communication and collaboration skills, with experience working in remote teams.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Senior Software Engineer - Backend Systems
Posted 10 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable backend services and APIs using modern programming languages and frameworks.
- Collaborate with product managers and frontend developers to define and implement new features.
- Optimize application performance, database queries, and system architecture for speed and scalability.
- Implement robust security measures and ensure data protection.
- Write clean, maintainable, and well-documented code following best practices.
- Participate in code reviews to ensure code quality and share knowledge.
- Deploy and manage applications on cloud platforms (AWS, Azure, GCP).
- Troubleshoot and resolve production issues, ensuring high availability of services.
- Contribute to architectural discussions and decisions for future system enhancements.
- Mentor junior engineers and promote a culture of technical excellence.
- This role is fully remote, requiring excellent virtual communication and collaboration skills to support projects based out of **Mombasa, Mombasa, KE**.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 7 years of professional experience in backend software development.
- Proficiency in at least one major backend programming language (e.g., Python, Java, Go, Node.js).
- Strong experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Solid understanding of microservices architecture, RESTful APIs, and design patterns.
- Experience with cloud computing platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Familiarity with CI/CD pipelines and automated testing.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and teamwork abilities, with experience working in remote agile teams.
- Ability to work independently and manage priorities effectively.