8,452 Remote Senior Software Engineer Backend Development jobs in Kenya
Lead Software Engineer - Remote Backend Development
Posted 17 days ago
Job Viewed
Job Description
Senior Software Engineer - Remote Backend Development
Posted 22 days ago
Job Viewed
Job Description
Remote Backend Software Engineer
Posted 11 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement scalable and efficient backend services and APIs.
- Write clean, maintainable, and well-documented code in languages such as Python, Java, Node.js, or Go.
- Develop and manage relational and NoSQL databases, ensuring data integrity and performance.
- Build and optimize backend logic for web and mobile applications.
- Collaborate with front-end developers to integrate backend services with user interfaces.
- Implement security and data protection measures.
- Develop and maintain automated tests to ensure software quality and reliability.
- Participate in code reviews, providing constructive feedback to team members.
- Troubleshoot, debug, and resolve backend issues in production environments.
- Contribute to architectural discussions and design decisions for new features and systems.
- Optimize application performance and scalability.
- Stay up-to-date with the latest backend technologies, frameworks, and best practices.
- Work effectively in a remote, agile development environment, participating in stand-ups and sprint planning.
- Deploy and manage applications on cloud platforms (AWS, Azure, GCP).
- Ensure the smooth operation of production systems.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Minimum of 3-5 years of experience in backend software development.
- Proficiency in at least one modern backend programming language (e.g., Python, Java, Node.js, Go, Ruby).
- Experience with backend frameworks (e.g., Django, Flask, Spring Boot, Express.js).
- Strong knowledge of database design and management (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with designing and building RESTful APIs.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Understanding of software development best practices, including testing, CI/CD, and version control (Git).
- Excellent problem-solving, analytical, and debugging skills.
- Ability to work independently, manage time effectively, and meet deadlines in a remote setting.
- Strong communication and collaboration skills for distributed teams.
- Experience with microservices architecture is a plus.
- Knowledge of security best practices in web development.
This is an excellent opportunity for a skilled backend engineer to contribute to challenging projects and grow their career in a fully remote, collaborative environment. You will play a key role in building the foundational technology for our client's innovative digital products.
Lead Remote Backend Software Engineer
Posted 19 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement scalable and efficient backend services and APIs using modern programming languages and frameworks.
- Lead the architecture and design of new backend systems and features, ensuring maintainability and extensibility.
- Write clean, well-documented, and thoroughly tested code.
- Optimize application performance, ensuring responsiveness and stability.
- Collaborate with frontend developers, product managers, and designers to define and implement new features.
- Mentor and guide junior backend engineers, providing technical leadership and code reviews.
- Troubleshoot and resolve complex technical issues in production environments.
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Stay up-to-date with emerging technologies and industry best practices in backend development.
- Contribute to architectural decisions and technology selections.
- Ensure the security and integrity of data and applications.
- Manage technical debt and advocate for code quality improvements.
- Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
- Contribute to the development and maintenance of technical documentation.
This role requires a deep understanding of software architecture, database design, and various backend technologies. Proficiency in at least one major programming language (e.g., Python, Java, Node.js, Go) and experience with cloud platforms (AWS, Azure, GCP) are essential. We are looking for a proactive leader with excellent problem-solving and communication skills who can thrive in a fast-paced, remote-first environment. While the original posting is for **Malindi, Kilifi, KE**, this role is fully remote.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Minimum of 6 years of professional experience in backend software development, with at least 2 years in a lead or senior role.
- Proficiency in one or more backend programming languages such as Python, Java, Node.js, Go, or Ruby.
- Strong experience with designing and building RESTful APIs.
- Expertise in database design and management (e.g., SQL, NoSQL databases like PostgreSQL, MongoDB).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Familiarity with microservices architecture.
- Understanding of software development best practices, including SOLID principles, TDD, and BDD.
- Experience with CI/CD tools and practices.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team.
- Experience with version control systems, such as Git.
Senior Remote Backend Software Engineer
Posted 22 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, test, deploy, and maintain backend services and APIs.
- Architect and implement scalable, high-performance, and reliable distributed systems.
- Write clean, efficient, and well-documented code in relevant backend languages (e.g., Python, Node.js, Java, Go).
- Optimize applications for maximum speed and scalability.
- Implement robust security and data protection measures.
- Collaborate with frontend engineers to integrate user-facing elements with server-side logic.
- Work with databases (SQL and NoSQL) to manage data effectively.
- Leverage cloud platforms (AWS, Azure, GCP) and containerization technologies.
- Participate in code reviews and provide constructive feedback.
- Contribute to technical architecture decisions and roadmap planning.
- Mentor junior backend engineers and promote best practices.
- 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.
- Proven expertise in at least one major backend programming language and framework.
- Strong understanding of software architecture patterns, data structures, and algorithms.
- Experience with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Cassandra).
- Familiarity with cloud services (AWS, Azure, GCP) and microservices architecture.
- Experience with Docker, Kubernetes, and CI/CD pipelines is a strong plus.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills for remote teamwork.
- Demonstrated ability to work independently and manage priorities effectively.
Senior Remote Backend Software Architect
Posted 23 days ago
Job Viewed
Job Description
Qualifications:
- Master's or Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 8-10 years of experience in software development, with at least 3-5 years in a software architect or senior backend engineering role.
- Extensive experience designing and implementing large-scale distributed systems and microservices architectures.
- Proficiency in multiple backend programming languages and frameworks.
- Deep understanding of cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Expertise in database design and optimization (SQL, NoSQL).
- Strong knowledge of API design principles and best practices.
- Excellent problem-solving, analytical, and architectural design skills.
- Strong communication, leadership, and mentoring abilities.
- Proven ability to work independently and lead technical projects remotely.
Remote Lead Backend Software Engineer
Posted 6 days ago
Job Viewed
Job Description
Be The First To Know
About the latest Remote senior software engineer backend development Jobs in Kenya !
Remote Software Developer (Backend)
Posted 5 days ago
Job Viewed
Job Description
Senior Software Engineer - Backend Development (Remote)
Posted 22 days ago
Job Viewed
Job Description
Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable code for backend services and APIs.
- Develop and implement robust data storage solutions and database schemas.
- Ensure the performance, quality, and responsiveness of applications.
- Collaborate with frontend engineers, product managers, and designers to deliver well-integrated features.
- Implement security and data protection measures.
- Write unit, integration, and end-to-end tests to ensure code quality and system stability.
- Participate in code reviews and provide constructive feedback to peers.
- Contribute to architectural discussions and technology selection decisions.
- Troubleshoot, debug, and upgrade existing systems.
- Mentor and guide junior software engineers.
- Stay current with emerging technologies and industry best practices.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 6 years of professional experience in backend software development.
- Proficiency in one or more backend languages such as Python, Java, Node.js, Go, or C#.
- Strong experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Experience designing and consuming RESTful APIs.
- Solid understanding of cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Familiarity with containerization technologies (Docker, Kubernetes) is a plus.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, with proven ability to work effectively in a remote team.
- Experience with agile development methodologies.
- Demonstrated ability to lead technical initiatives and mentor team members.
Remote Senior Backend Software Engineer
Posted 22 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and deploy highly scalable and reliable backend services and APIs.
- Write clean, efficient, maintainable, and well-documented code in languages such as Python, Java, Go, or Node.js.
- Lead the architecture and implementation of new backend features and systems.
- Collaborate with frontend developers, product managers, and other stakeholders to define requirements and deliver solutions.
- Optimize application performance, scalability, and security.
- Conduct code reviews, provide constructive feedback, and mentor junior engineers.
- Troubleshoot and resolve complex technical issues in production environments.
- Implement and manage CI/CD pipelines for automated testing and deployment.
- Stay up-to-date with emerging backend technologies and best practices.
- Contribute to technical documentation and knowledge sharing within the engineering team.
- Ensure adherence to coding standards and best practices for maintainable and high-quality software.
- Participate actively in architectural discussions and decision-making processes.
- Design and implement effective database solutions, considering performance and scalability.
Qualifications:
- Bachelor's or Master's degree in Computer Science, 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 modern backend programming language (e.g., Python, Java, Go, Node.js).
- Extensive experience with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Redis).
- Solid understanding of cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Experience with asynchronous programming, message queues (e.g., Kafka, RabbitMQ), and caching mechanisms.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, essential for remote teamwork.
- Ability to work independently, manage complex projects, and deliver high-quality results in a remote setting.
- Experience with testing frameworks and methodologies.
- Familiarity with agile development methodologies.
This is an exceptional opportunity to join a dynamic and innovative company that embraces remote work. You will have the chance to work on challenging projects, influence technical direction, and grow your career in a collaborative and supportive virtual environment.