56 Senior Backend Software Engineer Remote jobs in whatjobs
Senior Backend Software Engineer - Remote
Posted 23 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain highly scalable, reliable, and performant backend services and APIs.
- Write clean, well-documented, and testable code in languages such as Python, Java, Node.js, or Go.
- Architect and implement database solutions (SQL and NoSQL) to support application needs.
- Work with cloud infrastructure (AWS, Azure, GCP) to deploy, manage, and monitor applications.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot and debug complex issues across the stack.
- Design and implement efficient caching strategies.
- Contribute to architectural discussions and technical decision-making.
- Ensure security best practices are implemented in all aspects of development.
- Mentor junior engineers and promote best practices within the team.
- Stay up-to-date with emerging technologies and industry trends.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- A minimum of 6 years of professional experience in backend software development.
- Proficiency in at least one major backend programming language (e.g., Python, Java, Node.js, Go, Ruby).
- Experience with RESTful API design and development.
- Strong understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB, Redis).
- Experience with cloud platforms (AWS, Azure, GCP) and associated services.
- Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes is a plus.
- Knowledge of microservices architecture and design patterns.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving, analytical, and communication skills.
- Ability to work effectively in a remote, agile team environment.
- Demonstrated ability to write clean, maintainable, and efficient code.
Senior Backend Software Engineer (Remote)
Posted 23 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement efficient, reusable, and reliable backend code using languages such as Python, Go, Java, or Node.js.
- Build and maintain scalable microservices and RESTful APIs.
- Develop and manage database schemas and optimize queries for performance in relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, DynamoDB) databases.
- Implement security and data protection best practices.
- Write comprehensive unit, integration, and end-to-end tests to ensure code quality and stability.
- Collaborate with frontend engineers, product managers, and other stakeholders to define and deliver new features.
- Optimize applications for maximum speed, scalability, and robustness.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot, debug, and upgrade existing systems.
- Stay current with emerging backend technologies and industry best practices.
- Bachelor's or Master'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 modern backend programming languages (e.g., Python, Go, Java, Node.js).
- Strong experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Deep understanding of microservices architecture, RESTful APIs, and asynchronous processing.
- Proficiency in database design and management (SQL and NoSQL).
- Experience with CI/CD pipelines and automated testing frameworks.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, essential for a remote team.
- Experience with distributed systems and message queues (e.g., Kafka, RabbitMQ) is a plus.
Senior Backend Software Engineer (Remote)
Posted 21 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.
Senior Backend Software Engineer (Remote)
Posted 21 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable and robust backend systems and APIs.
- Write clean, efficient, and well-tested code in one or more server-side languages (e.g., Python, Java, Go, Node.js).
- Manage and optimize relational and non-relational databases (e.g., PostgreSQL, MySQL, MongoDB).
- Implement and maintain cloud infrastructure, preferably on AWS, Azure, or GCP.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Ensure the security, performance, and scalability of backend services.
- Participate in code reviews, providing constructive feedback to peers.
- Implement and manage CI/CD pipelines for automated testing and deployment.
- Troubleshoot and resolve backend system issues and bugs.
- Contribute to architectural decisions and technical roadmap planning.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of professional experience in backend software development.
- Proficiency in at least one major server-side programming language (e.g., Python, Java, Node.js, Go).
- Strong experience with database design and management (SQL and NoSQL).
- Experience with cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes).
- Solid understanding of API design principles (RESTful, GraphQL).
- Experience with version control systems (e.g., Git).
- Familiarity with Agile development methodologies.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work effectively in a remote team environment.
Senior Backend Software Engineer - Remote
Posted 21 days ago
Job Viewed
Job Description
Key responsibilities include designing and implementing complex APIs and microservices, optimizing database performance, and ensuring the security and reliability of backend systems. You will lead code reviews, mentor junior engineers, and contribute to the continuous improvement of our development processes and tooling. This role requires a deep understanding of one or more programming languages (e.g., Python, Java, Node.js, Go) and experience with various database technologies (e.g., SQL, NoSQL). Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is highly desirable.
We are looking for a candidate with exceptional analytical and problem-solving skills, capable of tackling challenging technical issues. Strong communication and collaboration abilities are essential for working effectively within a distributed team environment. The ability to design for scalability, maintainability, and performance is paramount. Experience with Agile development methodologies and a commitment to writing well-documented, testable code are expected. This position requires a self-starter who can work independently, manage their time effectively, and take ownership of their work in a fully remote setting. Join our client in building the next generation of software solutions and driving technological innovation. This is an exciting opportunity to leverage your backend expertise in a challenging and rewarding remote role, impacting millions of users worldwide.
Senior Backend Software Engineer (Remote)
Posted 20 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 (Remote)
Posted 20 days ago
Job Viewed
Job Description
- Designing and implementing efficient, reusable, and reliable code for backend services.
- Developing and managing RESTful APIs and microservices.
- Optimizing applications for maximum speed, scalability, and security.
- Database design and management, including SQL and NoSQL databases.
- Implementing and maintaining automated testing suites (unit, integration, end-to-end).
- Participating in code reviews and providing constructive feedback to peers.
- Collaborating with frontend engineers to integrate user-facing elements with server-side logic.
- Troubleshooting, debugging, and upgrading existing systems.
- Contributing to architectural decisions and technology selection.
- Mentoring junior engineers and fostering a culture of technical excellence.
- Staying up-to-date with emerging backend technologies and industry trends.
The ideal candidate will have a deep understanding of backend development principles, a passion for clean code, and proven experience in building complex systems. Strong proficiency in at least one major backend language (e.g., Python, Java, Go, Node.js) and experience with cloud platforms (AWS, Azure, GCP) are essential. Excellent problem-solving skills and the ability to work effectively in a collaborative, remote environment are critical. This is a unique opportunity to make a significant impact on our client's technological advancements from a remote setting. The role, while based in the broader scope of **Nakuru, Nakuru, KE**, offers complete flexibility. Minimum of 5 years of professional backend development experience is required. A Bachelor's degree in Computer Science, Engineering, or a related field is preferred.
Be The First To Know
About the latest Senior backend software engineer remote Jobs in Kenya !
Senior Backend Software Engineer (Remote)
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy scalable and robust backend services and APIs.
- Collaborate with cross-functional teams to define software requirements and features.
- Write high-quality, maintainable, and efficient code in relevant programming languages.
- Optimize application performance, security, and reliability.
- Manage database design and query optimization.
- Implement and maintain CI/CD pipelines and automated testing.
- Mentor junior software engineers and conduct code reviews.
- Contribute to architectural decisions and technology stack choices.
- Troubleshoot and resolve complex technical issues.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional experience in backend software development.
- Proficiency in at least one modern backend language (e.g., Python, Java, Go, Node.js).
- Extensive experience with backend frameworks (e.g., Django, Spring Boot, Express.js).
- Strong understanding of database systems (SQL and NoSQL).
- Experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Familiarity with Docker, Kubernetes, and CI/CD practices.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities in a remote setting.
Requirements:
A stable, high-speed internet connection and a quiet, dedicated workspace are mandatory. Access to a personal computer that meets the technical specifications required for development work is also essential.
Application Instructions:
Please submit your resume, a cover letter detailing your relevant experience, and links to your GitHub profile or code repositories. We encourage you to highlight specific projects you've worked on that demonstrate your backend expertise. Early applications are strongly encouraged.
Senior Backend Software Engineer - Remote
Posted 23 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement scalable and reliable backend systems.
- Build and maintain robust APIs for internal and external use.
- Manage and optimize database performance and data integrity.
- Write clean, efficient, and well-documented code.
- Ensure the security and performance of backend services.
- Collaborate with frontend developers to integrate user-facing elements.
- Work with product managers to define and implement new features.
- Troubleshoot and resolve backend issues and bugs.
- Participate in code reviews and provide constructive feedback.
- Contribute to architectural decisions and technical strategy.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of professional backend software development experience.
- Strong proficiency in at least one backend programming language (e.g., Python, Java, Node.js, Go, Ruby).
- Extensive experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB).
- Experience designing and implementing RESTful APIs.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Understanding of software development best practices, including testing and CI/CD.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration abilities.
- Ability to work effectively in a fully remote team environment.
Senior Backend Software Engineer (Remote)
Posted 23 days ago
Job Viewed
Job Description
Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable code for our core backend services.
- Develop and implement scalable APIs and microservices that integrate seamlessly with front-end applications and third-party services.
- Optimize applications for maximum speed, scalability, and security.
- Collaborate closely with product managers, designers, and other engineers to translate requirements into technical solutions.
- Write comprehensive unit and integration tests to ensure code quality and system stability.
- Participate in code reviews, providing constructive feedback to peers and maintaining high standards of code quality.
- Troubleshoot, debug, and upgrade existing systems.
- Contribute to architectural discussions and decision-making processes, influencing the technical direction of the platform.
- Mentor junior engineers and share best practices within the team.
- Stay current with emerging technologies and industry trends, incorporating them where appropriate to enhance our solutions.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- 5+ years of professional experience in backend software development.
- Proficiency in one or more modern backend programming languages such as Python, Java, Go, or Node.js.
- Strong experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis).
- Familiarity with cloud platforms like AWS, Azure, or GCP.
- Experience designing and implementing RESTful APIs and microservices.
- Solid understanding of software development principles, data structures, and algorithms.
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes is a plus.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills, essential for a remote work environment.
- This position is fully remote, with the original base location considered in Kakamega, Kakamega, KE , emphasizing the need for autonomy and proactive communication.