9 Remote Senior Backend Software Engineer jobs in whatjobs
Remote Senior Backend Software Engineer
Posted 20 days ago
Job Viewed
Job Description
Remote Senior Backend Software Engineer
Posted 20 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.
Remote Senior Backend Software Engineer
Posted 20 days ago
Job Viewed
Job Description
As a Senior Backend Engineer, you will play a key role in technical decision-making, code reviews, and mentoring junior engineers. You will collaborate closely with frontend developers, product managers, and other stakeholders to translate business requirements into elegant technical solutions. This position demands a strong proficiency in one or more backend programming languages (e.g., Python, Java, Go, Node.js), extensive experience with various database technologies (SQL and NoSQL), and a solid understanding of microservices architecture and containerization (Docker, Kubernetes). A proven track record of building and deploying complex systems in a cloud environment (AWS, Azure, GCP) is essential. We are looking for an individual who is passionate about building high-quality software, enjoys solving challenging problems, and thrives in a collaborative, remote-first work culture. Your contributions will directly impact the user experience and the overall success of our products.
Key Responsibilities:
- Design, develop, and deploy scalable backend services and APIs.
- Write clean, efficient, maintainable, and well-documented code.
- Manage and optimize database schemas and queries for performance and reliability.
- Implement security and data protection best practices.
- Collaborate with frontend engineers to integrate user-facing elements with server-side logic.
- Work closely with product managers to define and refine technical requirements.
- Participate in code reviews, providing constructive feedback to peers.
- Mentor junior software engineers, fostering their technical growth.
- Troubleshoot, debug, and upgrade existing systems.
- Contribute to architectural discussions and technology selection.
- Ensure the scalability, availability, and performance of backend systems.
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.
- Proficiency in at least one major backend programming language (e.g., Python, Java, Go, Node.js).
- Extensive 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).
- Strong understanding of API design principles (RESTful, GraphQL).
- Familiarity with microservices architecture.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills, with experience working in remote teams.
- Experience with version control systems (e.g., Git).
Remote Senior Backend Software Engineer
Posted 11 days ago
Job Viewed
Job Description
Remote Senior Backend Software Engineer
Posted 11 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable backend code.
- Develop and implement scalable microservices and RESTful APIs.
- Integrate user-facing elements that require server-side logic.
- Optimize application for maximum speed, scalability, and security.
- Collaborate with front-end developers and other stakeholders to integrate user-facing elements with server-side logic.
- Implement data storage solutions, including relational databases and NoSQL databases.
- Write comprehensive unit and integration tests to ensure code quality and stability.
- Troubleshoot, debug, and upgrade existing software.
- Participate in code reviews to maintain code quality and share knowledge.
- Contribute to architectural discussions and technical decision-making.
- Stay up-to-date with emerging backend technologies and industry best practices.
- Mentor junior engineers and promote best practices within the team.
- Manage deployment processes and ensure smooth operation of production environments.
- Ensure the security and integrity of data and applications.
- 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.
- Proficiency in at least one modern programming language such as Python, Java, Go, Node.js, or Ruby.
- Strong experience with cloud platforms like AWS, Azure, or GCP.
- Expertise in designing and implementing scalable RESTful APIs.
- Solid understanding of database technologies, including SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Cassandra).
- Experience with microservices architecture and containerization technologies (e.g., Docker, Kubernetes).
- Familiarity with front-end technologies (e.g., JavaScript, React, Angular) is a plus.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team environment.
- Proven ability to work independently and manage complex projects with minimal supervision.
- Must have a dedicated, productive remote workspace with a stable, high-speed internet connection.
Remote Senior Backend Software Engineer
Posted 9 days ago
Job Viewed
Job Description
Key responsibilities include:
- Designing, developing, and deploying scalable and reliable backend services and APIs.
- Writing clean, maintainable, and efficient code in one or more relevant programming languages (e.g., Python, Java, Node.js, Go, Ruby).
- Designing and managing database schemas and optimizing database performance (SQL and NoSQL).
- Collaborating with front-end developers to integrate user-facing elements with server-side logic.
- Implementing security and data protection best practices.
- Developing and maintaining automated tests (unit, integration, end-to-end) to ensure code quality.
- Working with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Participating in code reviews and providing constructive feedback to peers.
- Troubleshooting and debugging complex issues in production environments.
- Contributing to architectural decisions and technical strategy.
Qualifications:
- Extensive experience as a Backend Software Engineer, with a proven track record of building and scaling complex systems.
- Proficiency in one or more backend programming languages and associated frameworks.
- Strong understanding of database technologies, including relational and NoSQL databases.
- Experience designing and consuming RESTful APIs.
- Familiarity with microservices architecture and design patterns.
- Experience with cloud computing platforms and services.
- Solid understanding of software development best practices, including version control (Git), CI/CD, and testing methodologies.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills, particularly in a remote setting.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
This is a fully remote position offering unparalleled flexibility and the opportunity to work on challenging projects with a talented team. If you are a passionate backend engineer driven by innovation and excellence, we want to hear from you. The original request mentioned **Ongata Rongai, Kajiado, KE**, but this role is entirely remote.
Remote Senior Backend Software Engineer
Posted 9 days ago
Job Viewed
Job Description
You will be responsible for defining technical strategies, evaluating new technologies, and contributing to architectural decisions. The ideal candidate possesses a deep understanding of distributed systems, microservices architecture, and cloud platforms (AWS, Azure, GCP). Proficiency in one or more backend programming languages such as Python, Java, Go, or Node.js is essential. Experience with database technologies, including SQL and NoSQL databases, and a strong grasp of API design principles (RESTful, GraphQL) are also crucial. You will also be involved in troubleshooting complex technical issues and optimizing system performance. Mentoring junior engineers and fostering a culture of technical excellence within the team will be an important aspect of this role.
This is an exciting opportunity to work on challenging projects with a talented and passionate team in a flexible, remote-first environment. Our client is committed to fostering innovation and providing its employees with the tools and support needed to succeed. We are looking for a proactive problem-solver with excellent communication skills and a passion for building cutting-edge software. A Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience, is required. If you are a seasoned backend engineer looking for a remote role that offers significant impact and growth potential, we encourage you to apply. The role is based in Nairobi, Nairobi, KE , but requires full remote work.
Be The First To Know
About the latest Remote senior backend software engineer Jobs in Kenya !
Remote Senior Backend Software Engineer
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable and robust backend systems.
- Write clean, efficient, testable, and well-documented code.
- Develop and manage RESTful APIs and microservices.
- Optimize application performance and ensure system reliability.
- Collaborate with frontend developers and other engineers to integrate user-facing elements.
- Participate in code reviews and contribute to code quality standards.
- Design and manage database schemas and optimize queries.
- Implement security and data protection measures.
- Troubleshoot, debug, and upgrade existing software.
- Stay updated with emerging technologies and industry best practices.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 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, Ruby).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Strong understanding of database technologies (SQL and NoSQL).
- Experience with API design and development.
- Knowledge of software development best practices, including Agile methodologies.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills for a remote team environment.
- Experience with version control systems (e.g., Git).
Remote Senior Backend Software Engineer
Posted 3 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and deploy scalable and maintainable backend services and APIs using (mention a common backend language like Python, Java, Node.js, or Go).
- Architect and implement robust database solutions (SQL and/or NoSQL) for data storage and retrieval.
- Develop and optimize microservices, ensuring efficient communication and data flow.
- Implement and maintain CI/CD pipelines for automated testing, integration, and deployment.
- Collaborate with frontend engineers to define API contracts and ensure seamless integration.
- Write clean, efficient, well-documented, and thoroughly tested code.
- Conduct code reviews and provide constructive feedback to engineering team members.
- Troubleshoot and resolve complex backend issues, ensuring high availability and performance of the system.
- Contribute to architectural discussions and technology selection.
- Ensure the security and integrity of data and systems.
- Mentor and guide junior backend engineers, fostering knowledge sharing and professional growth.
- 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 a backend programming language such as Python, Java, Node.js, or Go.
- Extensive experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Deep understanding of microservices architecture, RESTful APIs, and distributed systems.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Familiarity with Agile development methodologies and version control systems (e.g., Git).
- Excellent problem-solving, analytical, and communication skills.
- Ability to work effectively in a remote team environment and manage tasks independently.