39 Back End Developers jobs in Nairobi
Senior Backend Software Engineer
Posted 2 days ago
Job Viewed
Job Description
Senior Software Engineer (Backend)
Posted 5 days ago
Job Viewed
Job Description
Senior Backend Software Engineer (Remote)
Posted 6 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable backend services and APIs.
- Architect and implement microservices using modern design patterns.
- Write high-quality, well-tested, and maintainable code.
- Optimize application performance, database queries, and system scalability.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in code reviews and provide constructive feedback to peers.
- Troubleshoot, debug, and resolve complex technical issues.
- Ensure the security and integrity of data and systems.
- Mentor junior engineers and contribute to team knowledge sharing.
- Stay abreast of emerging technologies and industry best practices.
- 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 one or more backend programming languages (e.g., Python, Java, Go, Node.js).
- Strong experience with relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Solid understanding of software architecture principles and design patterns.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.
Senior Software Engineer - Backend (Remote)
Posted 2 days ago
Job Viewed
Job Description
Remote Senior Software Engineer (Backend)
Posted 3 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and deploy scalable backend services and APIs.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write high-quality, maintainable, and testable code.
- Participate in code reviews to ensure code quality and knowledge sharing.
- Troubleshoot, debug, and upgrade existing systems.
- Contribute to architectural discussions and technical design decisions.
- Mentor junior engineers and share best practices.
- Optimize applications for maximum speed and scalability.
- Ensure the security and performance of backend applications.
- 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, Go, Node.js).
- Experience with database technologies (e.g., SQL, NoSQL).
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP).
- Strong understanding of software design patterns and principles.
- Experience with RESTful API design and development.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills, especially in a remote setting.
Senior Software Engineer - Backend Development
Posted 4 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable backend code using languages such as Python, Java, or Node.js.
- Develop and manage RESTful APIs and microservices.
- Integrate with third-party services and databases.
- Write clean, maintainable, and well-documented code.
- Implement and maintain security and data protection measures.
- Optimize application performance and scalability.
- Collaborate with front-end developers and other stakeholders to define and implement new features.
- Conduct code reviews to ensure code quality and adherence to best practices.
- Troubleshoot, debug, and upgrade existing systems.
- Participate in the full software development lifecycle, including planning, design, implementation, testing, deployment, and maintenance.
- Mentor junior engineers and contribute to technical decision-making.
Qualifications:
- 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 modern backend programming language (e.g., Python, Java, Go, Node.js).
- Strong understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB) and SQL/NoSQL concepts.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Familiarity with microservices architecture and RESTful API design.
- Experience with version control systems (e.g., Git).
- Strong problem-solving skills and the ability to work independently in a remote environment.
- Excellent communication and teamwork skills.
- Experience with Agile development methodologies.
- Knowledge of CI/CD pipelines is a plus.
Senior Software Engineer, Backend - Remote
Posted 4 days ago
Job Viewed
Job Description
Key responsibilities include:
- Designing, building, and maintaining efficient, reusable, and reliable code for backend services.
- Developing and integrating RESTful APIs and microservices.
- Managing database design and optimization (e.g., SQL, NoSQL).
- Implementing security and data protection measures.
- Writing unit and integration tests to ensure code quality and reliability.
- Collaborating with front-end developers to integrate user-facing elements with server-side logic.
- Troubleshooting and debugging complex software issues.
- Participating in code reviews to maintain code quality and share knowledge.
- Optimizing applications for maximum speed and scalability.
- Staying up-to-date with emerging technologies and industry best practices.
The ideal candidate will have a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, with at least 7 years of professional experience in backend software development. Proficiency in programming languages such as Python, Java, Node.js, or Go is essential. Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is highly preferred. Strong knowledge of database technologies and architectural patterns is a must. You should possess excellent problem-solving skills, a keen attention to detail, and the ability to work effectively in a remote team environment, utilizing advanced collaboration and version control tools. This is an exciting opportunity to contribute to impactful projects and grow your career in a forward-thinking, remote-first company. We are looking for passionate engineers who thrive in collaborative, virtual settings and are committed to delivering high-quality software.
Be The First To Know
About the latest Back end developers Jobs in Nairobi !
Remote Senior Software Engineer (Backend)
Posted 6 days ago
Job Viewed
Job Description
As a Senior Backend Engineer, you will be responsible for designing, developing, and maintaining robust server-side applications and APIs. You will collaborate closely with frontend engineers, product managers, and other stakeholders to understand requirements and translate them into technical solutions. Your role will involve writing scalable, maintainable, and testable code, optimizing application performance, and ensuring the security and reliability of our systems. You will also be involved in database design and management, implementing efficient data storage solutions, and working with cloud infrastructure. This position requires active participation in code reviews, mentoring junior engineers, and contributing to the continuous improvement of our development processes and best practices. You will have the opportunity to architect complex systems and influence technical decisions.
To be considered for this role, you should possess a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. You must have a minimum of 6 years of professional experience in backend development, with expertise in at least one major programming language such as Python, Java, Go, or Node.js. Strong experience with RESTful API design and implementation, microservices architecture, and cloud platforms like AWS, Azure, or GCP is essential. Familiarity with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra) is required. Excellent problem-solving, analytical, and communication skills are critical for effective collaboration in a remote environment. Experience with agile development methodologies and CI/CD pipelines is a plus. We are looking for a self-starter who is passionate about technology and committed to delivering excellence.
Key Responsibilities:
- Design, develop, and deploy scalable backend services and APIs.
- Write clean, efficient, and maintainable code in chosen programming languages.
- Collaborate with cross-functional teams on product development.
- Optimize application performance, reliability, and security.
- Design and manage database schemas and operations.
- Participate in code reviews and provide technical guidance.
- Contribute to architectural decisions and technology selection.
- Troubleshoot and resolve production issues.
- Bachelor's/Master's in Computer Science or related field.
- 6+ years of backend development experience.
- Expertise in Python, Java, Go, or Node.js.
- Experience with RESTful APIs and microservices.
- Proficiency in cloud platforms (AWS, Azure, GCP).
- Strong database design and management skills.
- Excellent remote collaboration and communication abilities.
Senior Software Engineer - Remote Backend
Posted 3 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain scalable backend services, APIs, and microservices using modern programming languages and frameworks.
- Build and optimize database solutions, ensuring data integrity, performance, and security.
- Implement and manage cloud infrastructure (e.g., AWS, Azure, GCP) for deploying and scaling applications.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Develop and maintain automated tests (unit, integration, end-to-end) to ensure code quality and reliability.
- Participate in code reviews, providing constructive feedback to peers and ensuring adherence to coding standards.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to architectural decisions and technology selection.
- Mentor junior software engineers, providing guidance and support.
- Stay current with emerging technologies and industry best practices in backend development.
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in backend software development.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Node.js, Go, Ruby).
- Strong experience with modern web frameworks (e.g., Django, Flask, Spring Boot, Express.js).
- Deep understanding of relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Cassandra).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Knowledge of API design principles (RESTful, GraphQL) and microservices architecture.
- Familiarity with CI/CD pipelines and DevOps practices.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, essential for remote teamwork.
Junior Web Developer Apprentice
Posted today
Job Viewed