1600 Backend Development 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 Software Engineer - Backend Development
Posted 19 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain scalable and reliable backend services and APIs.
- Write clean, efficient, and well-documented code in languages such as Python, Java, Node.js, or Go.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Design and manage database schemas and optimize database performance (SQL and NoSQL).
- Implement security and data protection best practices.
- Develop and maintain automated testing suites (unit, integration, end-to-end).
- Participate in code reviews to ensure code quality and adherence to standards.
- Troubleshoot and debug production issues, identifying root causes and implementing effective solutions.
- Contribute to architectural decisions and technical strategy.
- Mentor junior engineers and share knowledge within the team.
- Stay up-to-date with emerging technologies and industry trends.
- Work closely with product managers to understand requirements and translate them into technical specifications.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of professional experience in backend software development.
- Proven expertise in designing and building RESTful APIs and microservices.
- Strong proficiency in at least one major backend programming language (e.g., Python, Java, C#, Node.js, Go).
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Experience with version control systems (e.g., Git).
- Strong understanding of software development principles, data structures, and algorithms.
- Excellent problem-solving, analytical, and debugging skills.
- Effective communication and collaboration skills, particularly in a remote team setting.
- Experience with Agile development methodologies is a plus.
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.
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.
Be The First To Know
About the latest Backend development Jobs in Nairobi !
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.
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.
Job Description
Job Summary
We are seeking an experienced GraphOl Backend Developer to design, build, and maintain scalable APIs and services that power our applications. The ideal candidate has strong expertise in GraphQL, backend development, database design, and modern cloud infrastructure. You will collaborate closely with frontend developers, product managers, and DevOps engineers to deliver high-performance, secure, and reliable solutions.
Key Responsibilities
- Design, develop, and maintain GraphQL APIs and resolvers for internal and external applications.
- Optimize API performance by implementing caching, batching, and efficient query resolution.
- Integrate GraphQL with multiple data sources, including relational and NoSQL databases, REST APIs, and third-party services.
- Collaborate with frontend teams to ensure APIs meet business and user experience requirements.
- Implement security best practices (authentication, authorization, rate-limiting, input validation).
- Write clean, maintainable, and well-documented code following industry best practices.
- Participate in code reviews, technical discussions, and architecture planning.
- Monitor, debug, and improve the performance and reliability of backend services.
- Stay up to date with GraphQL ecosystem trends, tools, and best practices.
Qualifications And Experience
- Bachelor's degree in computer science, Information Technology, or related field.
- Proven experience as a backend developer with GraphQL in production environments.
- Proficiency in , TypeScript, or similar backend languages.
- Strong knowledge of database technologies (PostgreSQL, MySQL, MongoDB, or similar).
- Experience with API security, authentication (OAuth, JWT), and authorization patterns.
- Familiarity with server frameworks (Apollo Server, , NestJS, etc.).
- Experience with Git, CI/CD pipelines, Docker, Kubernetes, or cloud platforms (AWS, GCP, Azure).
- Excellent problem-solving skills and ability to work in cross-functional teams.
Primary Location
Kenya-Nairobi-Nairobi
Organization
Britam
Job Type
Permanent
Shift
Day Job
Contract Type
Full-time
Job Posting
Unposting Date
Number of Openings
1