8,452 Senior Software Engineer Backend Development Remote jobs in Kenya
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.
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
Senior Software Developer (Backend), Remote
Posted 16 days ago
Job Viewed
Job Description
Lead Backend Software Architect - Remote
Posted 14 days ago
Job Viewed
Job Description
Primary responsibilities include:
- Architecting, designing, and implementing highly scalable, reliable, and performant backend systems and microservices using languages such as Java, Python, Go, or Node.js.
- Defining and enforcing architectural standards, patterns, and best practices across the backend development lifecycle.
- Leading code reviews, providing constructive feedback, and ensuring adherence to coding standards and quality metrics.
- Collaborating with frontend engineers, product managers, and DevOps teams to ensure seamless integration and efficient delivery of features.
- Evaluating and selecting appropriate technologies, frameworks, and tools to meet project requirements and long-term scalability goals.
- Mentoring and coaching backend engineers, fostering their professional development and technical growth.
- Troubleshooting and resolving complex technical issues in production and development environments.
- Designing and implementing robust data storage solutions, considering aspects like database selection, schema design, and performance tuning.
- Championing CI/CD practices and automated testing strategies to enhance development velocity and software quality.
- Maintaining clear and effective communication within a distributed team environment, documenting architectural decisions and technical designs.
Required Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 8+ years of experience in software development, with a significant focus on backend architecture and design.
- Proven expertise in designing and building large-scale, distributed systems and microservices.
- Extensive experience with cloud platforms such as AWS, Azure, or GCP.
- Strong proficiency in at least one modern backend programming language (e.g., Java, Python, Go).
- Deep understanding of database technologies (SQL and NoSQL), caching strategies, and message queuing systems.
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
- Excellent leadership, communication, and interpersonal skills.
- Ability to effectively manage technical debt and drive architectural improvements.
- Demonstrated success in a remote, collaborative team setting.
Senior Backend Software Architect - Remote
Posted 21 days ago
Job Viewed
Job Description
Lead Backend Software Engineer - Remote
Posted 20 days ago
Job Viewed
Job Description
Be The First To Know
About the latest Senior software engineer backend development remote Jobs in Kenya !
Senior Backend Software Engineer (Remote)
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, deploy, and maintain backend services and APIs using modern programming languages and frameworks.
- Architect scalable and resilient microservices-based systems.
- Collaborate with frontend developers, product managers, and QA engineers to define and implement new features.
- Optimize application performance, ensuring high availability and low latency.
- Write clean, maintainable, and well-documented code following best practices.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot and resolve production issues in a timely and efficient manner.
- Contribute to technical discussions and architectural decisions, influencing the technology roadmap.
- Mentor junior software engineers, fostering their technical growth and development.
- Stay abreast of emerging technologies and industry trends, advocating for their adoption where appropriate.
- 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 such as Python, Java, Node.js, Go, or Ruby.
- Extensive experience designing and building RESTful APIs and microservices.
- Strong understanding of database technologies (SQL and NoSQL), including schema design and optimization.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Knowledge of CI/CD pipelines and automated testing frameworks.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, with experience working in distributed teams.
- Experience with Agile methodologies and project management tools.
Remote Backend Software Engineer
Posted 6 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement efficient, reusable, and reliable code in languages such as Python, Java, Node.js, or Go.
- Build and maintain scalable RESTful APIs and microservices.
- Manage and optimize database performance (e.g., PostgreSQL, MySQL, MongoDB).
- Integrate with third-party services and APIs.
- Write unit, integration, and end-to-end tests to ensure code quality and reliability.
- Participate in code reviews to maintain high standards of code quality and consistency.
- Deploy applications to cloud environments (e.g., AWS, Azure, GCP) using CI/CD pipelines.
- Troubleshoot and debug issues, identifying root causes and implementing effective solutions.
- Collaborate with product managers and designers to translate requirements into technical solutions.
- Stay up-to-date with emerging technologies and industry best practices.
- Contribute to architectural discussions and decisions.
- Optimize applications for maximum speed and scalability.
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Minimum of 4 years of professional experience in backend development.
- Proficiency in at least one backend programming language (e.g., Python, Java, Node.js, Go, Ruby).
- Strong experience with relational databases (SQL) and/or NoSQL databases.
- Experience designing and implementing RESTful APIs.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Knowledge of version control systems, such as Git.
- Understanding of software development best practices, including testing and CI/CD.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills, essential for a remote team.
- Ability to work independently and manage time effectively in a remote setting.
Lead Backend Software Engineer, Remote Cloud Solutions
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Lead the design and architecture of scalable, high-performance backend services and APIs.
- Develop and maintain efficient, reusable, and reliable code using languages such as Python, Java, Go, or Node.js.
- Manage and optimize database performance, including SQL and NoSQL databases.
- Implement and manage cloud-based infrastructure on platforms like AWS, Azure, or GCP.
- Design and develop robust RESTful APIs for seamless integration with frontend applications and third-party services.
- Write comprehensive unit, integration, and end-to-end tests to ensure code quality and system stability.
- Mentor and guide junior backend engineers, fostering a collaborative and productive team environment.
- Participate in code reviews, providing constructive feedback to improve code quality and adherence to standards.
- Troubleshoot, debug, and resolve issues across the backend stack.
- Collaborate with product management and design teams to translate requirements into technical solutions.
- Contribute to the continuous improvement of development processes, CI/CD pipelines, and system observability.
- 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.
- Proven experience leading software engineering teams and projects.
- 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).
- Deep understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB, Cassandra).
- Expertise in designing and implementing RESTful APIs.
- Familiarity with microservices architecture and distributed systems.
- Experience with CI/CD pipelines and DevOps practices.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration abilities, essential for remote team dynamics.
- While the role is remote, knowledge of the tech landscape in **Kisumu, Kisumu, KE** could be beneficial for understanding regional talent pools.