778 Back End Engineers jobs in Kenya
Remote Software Engineer - Backend Development
Posted today
Job Viewed
Job Description
- Designing, developing, and implementing high-quality backend services and APIs using modern programming languages and frameworks.
- Writing clean, efficient, and maintainable code that adheres to coding standards and best practices.
- Collaborating with frontend developers, product managers, and other stakeholders to define and implement new features.
- Optimizing applications for maximum speed, scalability, and security.
- Developing and maintaining database schemas and managing data persistence.
- Implementing and managing automated testing and deployment pipelines.
- Troubleshooting and debugging complex issues across the backend infrastructure.
- Participating in code reviews to ensure code quality and share knowledge.
- Staying up-to-date with the latest backend technologies and trends.
- Contributing to architectural decisions and technical roadmap planning.
The ideal candidate will possess a Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. Proven experience in backend development with proficiency in 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 desirable. A strong understanding of RESTful API design principles, database technologies (SQL and NoSQL), and microservices architecture is required. Excellent problem-solving, analytical, and debugging skills are a must. Strong communication and collaboration skills are needed to work effectively in a remote, cross-functional team environment. You should be self-motivated, possess strong organizational skills, and be committed to delivering high-quality software. Our client is dedicated to fostering a collaborative and innovative remote work culture. This is an exciting opportunity for a skilled backend engineer to make a significant impact from Kericho, Kericho, KE and other locations.
Senior Software Engineer - Backend Development
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement efficient, reusable, and reliable backend code.
- Build and maintain robust APIs and microservices.
- Optimize applications for maximum speed and scalability.
- Integrate user-facing elements with server-side logic.
- Implement security and data protection measures.
- Collaborate with frontend developers and other stakeholders to define and ship new features.
- Write unit, integration, and end-to-end tests to ensure software quality.
- Troubleshoot, debug, and upgrade existing systems.
- Participate in code reviews to maintain code quality and share knowledge.
- Stay current with emerging technologies and industry best practices.
Qualifications:
- Bachelor's degree in Computer Science, 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 languages such as Python, Java, Node.js, Go, or Ruby.
- Strong experience 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).
- Understanding of RESTful APIs, microservices architecture, and asynchronous programming.
- Familiarity with frontend technologies and frameworks is a plus.
- Excellent problem-solving, analytical, and critical-thinking skills.
- Strong communication and collaboration abilities in a remote setting.
- Experience with CI/CD pipelines and agile development methodologies.
Senior Software Engineer - Backend Development
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and deploy scalable and high-performance backend services and APIs.
- Write clean, maintainable, and well-documented code in relevant programming languages.
- Collaborate with frontend developers, product managers, and other stakeholders.
- Participate actively in code reviews to ensure code quality and adherence to best practices.
- Design and manage database schemas and queries for optimal performance.
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Troubleshoot and resolve production issues efficiently.
- Contribute to architectural design discussions and technical decision-making.
- Mentor and guide junior software engineers.
- Stay up-to-date with emerging technologies and industry trends.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of professional experience in backend software development.
- Proficiency in at least one major backend programming language (e.g., Python, Java, Go, C#).
- Strong understanding of database technologies, both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Cassandra).
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Familiarity with microservices architecture and RESTful API design.
- Experience with containerization technologies like Docker and Kubernetes is a plus.
- Solid understanding of software development principles, data structures, and algorithms.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and teamwork abilities, with experience working in a remote team.
Senior Software Engineer - Backend Development
Posted 3 days ago
Job Viewed
Job Description
- Designing, developing, and deploying backend services and APIs using modern programming languages (e.g., Python, Java, Go, Node.js).
- Building and optimizing database schemas and queries for performance and scalability.
- Implementing and maintaining microservices architectures.
- Writing clean, maintainable, and well-tested code.
- Collaborating with frontend developers to integrate user-facing elements with server-side logic.
- Troubleshooting and debugging complex issues in production environments.
- Participating in code reviews to ensure code quality and adherence to standards.
- Mentoring junior engineers and contributing to technical decision-making.
- Staying up-to-date with emerging technologies and industry trends.
- Ensuring the security and performance of backend systems.
Graduate Software Engineer - Backend Development
Posted 4 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and testing of backend systems and APIs.
- Write clean, efficient, and well-documented code under the guidance of senior engineers.
- Participate in code reviews, providing and receiving constructive feedback.
- Collaborate with team members on feature development and bug fixing.
- Learn and apply software development best practices and methodologies.
- Contribute to the maintenance and improvement of existing codebase.
- Gain exposure to various programming languages, frameworks, and tools used in backend development.
- Assist in the creation of technical documentation.
- Engage in problem-solving activities and help troubleshoot technical issues.
- Attend team meetings and contribute to discussions.
- Develop an understanding of agile development processes.
- Complete assigned projects and tasks within specified timelines.
Qualifications:
- Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Solid understanding of data structures, algorithms, and object-oriented programming principles.
- Familiarity with at least one backend programming language (e.g., Python, Java, Node.js, Go).
- Basic knowledge of databases (SQL or NoSQL).
- Understanding of version control systems, such as Git.
- Strong analytical and problem-solving abilities.
- Excellent communication and teamwork skills.
- Eagerness to learn and adapt to new technologies.
- Ability to work independently and manage tasks effectively in a remote setting.
- Passion for software development and a desire to build high-quality software.
Senior Software Engineer - Backend Development
Posted 5 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 Development
Posted 5 days ago
Job Viewed
Job Description
Your responsibilities will include:
- Architecting and implementing new backend services using languages like Python, Java, or Go.
- Designing and optimizing database schemas (SQL and NoSQL).
- Developing and maintaining RESTful APIs for internal and external consumption.
- Writing clean, well-documented, and testable code.
- Collaborating with frontend developers, product managers, and other stakeholders to deliver features.
- Participating in code reviews and providing constructive feedback to peers.
- Troubleshooting and resolving complex technical issues in production environments.
- Mentoring junior engineers and fostering a culture of technical excellence.
- Evaluating and integrating new technologies to enhance our systems.
- Ensuring the security, performance, and scalability of our applications.
Be The First To Know
About the latest Back end engineers Jobs in Kenya !
Senior Software Engineer - Backend Development
Posted 6 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement scalable backend services and APIs.
- Write clean, efficient, testable, and maintainable code.
- Manage and optimize databases (SQL and NoSQL).
- Collaborate with front-end developers to integrate user-facing elements.
- Implement and maintain security and data protection measures.
- Deploy applications to cloud platforms (AWS, Azure, GCP).
- Participate in code reviews and provide constructive feedback.
- Mentor and guide junior software engineers.
- Troubleshoot and resolve backend system issues.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in backend software development.
- Proficiency in at least one major programming language (e.g., Python, Java, Node.js, Go).
- Experience with backend frameworks (e.g., Django, Spring, Express.js).
- Strong knowledge of database systems (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with cloud computing platforms (e.g., AWS, Azure, GCP).
- Understanding of microservices architecture and RESTful APIs.
- Excellent problem-solving and analytical skills.
- Ability to work independently and communicate effectively in a remote team.
Remote Senior Software Engineer - Backend Development
Posted today
Job Viewed
Job Description
Remote Senior Software Engineer - Backend Development
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy scalable and reliable backend services and APIs.
- Write high-quality, well-tested code in languages such as Python, Java, Go, or Node.js.
- Collaborate with frontend engineers, product managers, and other stakeholders to define and implement new features.
- Contribute to architectural discussions and help shape the technical roadmap.
- Optimize application performance, identify and resolve bottlenecks, and ensure system stability.
- Work with various database technologies (e.g., PostgreSQL, MongoDB, Redis) and understand data modeling best practices.
- Implement and maintain CI/CD pipelines and automated testing strategies.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot and debug complex issues in production environments.
- Mentor junior software engineers and foster a culture of technical excellence.
- Stay current with emerging technologies and industry best practices.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in backend software development.
- Strong proficiency in at least one modern programming language (e.g., Python, Java, Go, Node.js).
- Experience designing and building RESTful APIs and microservices.
- Solid understanding of database technologies, including relational and NoSQL databases.
- Experience with cloud platforms (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes) is a plus.
- Familiarity with agile development methodologies and tools (e.g., Jira, Git).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills for effective teamwork in a remote setting.
- Proven ability to work independently and manage time effectively.
- Experience with message queues (e.g., Kafka, RabbitMQ) is desirable.