13 Senior Software Engineer Backend Development jobs in whatjobs
Senior Software Engineer - Backend Development
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable backend systems and APIs.
- Write clean, efficient, and well-documented code in relevant programming languages.
- Integrate with databases and other backend services.
- Ensure the performance, security, and reliability of applications.
- Collaborate with frontend developers, product managers, and QA engineers.
- Implement and manage CI/CD pipelines for automated testing and deployment.
- Participate in code reviews and provide constructive feedback.
- Troubleshoot and debug software issues, providing timely resolutions.
- Mentor junior software engineers and contribute to team growth.
- Stay updated with emerging technologies and industry best practices.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in backend software development.
- Proficiency in at least one major backend programming language (e.g., Python, Java, Node.js, Go).
- Strong experience with web frameworks (e.g., Django, Spring Boot, Express.js).
- Solid understanding of database technologies (e.g., SQL, NoSQL).
- Experience with cloud platforms (AWS, Azure, GCP) is a plus.
- Familiarity with microservices architecture and RESTful APIs.
- Knowledge of software development best practices, design patterns, and data structures.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and teamwork abilities.
- Ability to work independently and thrive in a remote setting.
Senior Software Engineer - Backend Development
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy scalable and reliable backend services and APIs.
- Write high-quality, well-documented, and thoroughly tested code.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Optimize applications for maximum speed, scalability, and security.
- Implement and manage database solutions, ensuring data integrity and performance.
- Participate in code reviews to ensure code quality and share knowledge with the team.
- Troubleshoot, debug, and upgrade existing software.
- Contribute to architectural discussions and decisions.
- Stay up-to-date with emerging technologies and industry best practices.
- Mentor junior engineers and provide technical guidance.
- Bachelor's degree in Computer Science, Engineering, or a related technical field; Master's degree is a plus.
- 5+ years of professional software development experience, with a strong focus on backend systems.
- Proficiency in one or more backend programming languages such as Python, Java, Node.js, Go, or Ruby.
- Extensive experience with backend frameworks (e.g., Django, Spring Boot, Express.js, Ruby on Rails).
- Strong understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB) and ORMs.
- Experience designing and consuming RESTful APIs and understanding of microservices architecture.
- Familiarity with cloud platforms (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes).
- Knowledge of version control systems (e.g., Git).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration abilities, especially within a remote team.
- Experience with CI/CD pipelines is a plus.
Senior Software Engineer - Backend Development
Posted 22 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and deploy scalable backend services and APIs using modern programming languages and frameworks (e.g., Python/Django, Node.js/Express, Java/Spring).
- Write clean, maintainable, and well-documented code following best practices.
- Implement and manage database solutions (SQL and NoSQL) ensuring data integrity and performance.
- Develop and maintain automated tests (unit, integration, end-to-end) to ensure code quality and reliability.
- Collaborate effectively with frontend engineers, product managers, and other stakeholders in a remote setting.
- Optimize application performance and identify bottlenecks.
- Participate in code reviews, providing constructive feedback to team members.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to architectural discussions and decision-making processes.
- Stay up-to-date with emerging technologies and industry trends.
- Mentor junior engineers and share knowledge within the team.
The ideal candidate will hold a Bachelor's or Master's degree in Computer Science, Engineering, or a related field. A minimum of 6 years of professional experience in backend software development is required. Proven expertise in at least one major backend programming language and framework is essential. Strong understanding of database technologies, data modeling, and performance optimization is critical. Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is highly desirable. Familiarity with microservices architecture and distributed systems is a plus. Excellent problem-solving, analytical, and debugging skills are a must. Strong communication and collaboration skills are necessary for effective teamwork in a remote environment. The ability to work independently, manage priorities, and deliver high-quality code on time is paramount. This fully remote position is integral to our client's technology operations that serve the **Nakuru, Nakuru, KE** area, allowing you to work from your chosen location.
Senior Software Engineer - Backend Development
Posted 14 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement scalable and efficient backend services and APIs.
- Write clean, maintainable, and well-documented code using modern programming languages and frameworks (e.g., Python, Java, Node.js, Go).
- Manage and optimize database performance, including relational and NoSQL databases.
- Collaborate with frontend developers and product managers to define and implement new features.
- Develop and maintain automated tests to ensure code quality and application reliability.
- Architect and implement solutions for system scalability, reliability, and security.
- Participate in code reviews to ensure adherence to coding standards and best practices.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to architectural decisions and technology selection.
- Mentor junior software engineers and share technical knowledge within the team.
- 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 modern backend programming language (e.g., Python, Java, Go, Node.js, Ruby).
- Strong experience with database systems (e.g., PostgreSQL, MySQL, MongoDB, Redis).
- Experience designing and building RESTful APIs.
- Understanding of cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Knowledge of CI/CD pipelines and DevOps practices.
- Excellent problem-solving, analytical, and algorithmic thinking skills.
- Strong understanding of software design patterns and principles.
- Ability to work independently, manage time effectively, and collaborate productively in a remote team setting.
Senior Software Engineer - Backend Development
Posted 15 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy scalable and reliable backend services and APIs using languages such as Python, Java, Go, or Node.js.
- Architect and manage complex database systems (e.g., PostgreSQL, MongoDB, Redis), ensuring data integrity and performance.
- Implement and maintain cloud-based infrastructure (AWS, Azure, GCP) for deployment and scaling of applications.
- Write clean, maintainable, and well-documented code following best practices.
- Develop and execute comprehensive unit, integration, and end-to-end tests to ensure software quality.
- Collaborate with frontend developers, product managers, and designers to translate requirements into technical solutions.
- Optimize application performance, identify and resolve bottlenecks, and troubleshoot production issues.
- Participate in code reviews, providing constructive feedback to peers.
- Contribute to architectural decisions and technology selection for new projects.
- Mentor junior engineers, fostering a collaborative and learning-oriented team environment.
- Stay up-to-date with emerging technologies and industry trends in backend development and cloud computing.
- Ensure adherence to security best practices throughout the development lifecycle.
Senior Software Engineer - Backend Development
Posted 5 days ago
Job Viewed
Job Description
Senior Software Engineer - Backend Development
Posted 22 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable code for backend services and APIs.
- Develop and implement robust database solutions, ensuring data integrity and performance.
- Architect and implement microservices-based systems and cloud-native applications.
- Collaborate with frontend developers, product managers, and other stakeholders to define and implement new features.
- Write unit, integration, and end-to-end tests to ensure code quality and reliability.
- Optimize applications for maximum speed, scalability, and security.
- Troubleshoot, debug, and upgrade existing systems.
- Participate in code reviews, providing constructive feedback to peers.
- Mentor junior engineers and contribute to the team's technical growth.
- Stay up-to-date with emerging technologies and industry best practices.
- Contribute to the continuous improvement of development processes and tools.
Location: This position is fully remote, supporting operations across Kitale, Trans-Nzoia, KE and beyond.
Be The First To Know
About the latest Senior software engineer backend development Jobs in Kenya !
Senior Software Engineer - Backend Development
Posted 22 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable and reliable backend services and APIs.
- Write clean, well-documented, and efficient code in languages such as Python, Java, Node.js, or Go.
- Develop and manage database schemas and optimize database performance.
- Implement security and data protection measures.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Participate in code reviews to ensure code quality and identify potential issues.
- Troubleshoot, debug, and upgrade existing systems.
- Design and implement system architecture improvements.
- Work closely with product managers to understand requirements and translate them into technical solutions.
- Mentor junior engineers and contribute to team knowledge sharing.
- 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 backend programming language (e.g., Python, Java, Go, Node.js).
- Strong understanding of database technologies (SQL and NoSQL).
- Experience with cloud platforms (e.g., AWS, Azure, GCP).
- Knowledge of software architecture patterns and best practices (e.g., microservices).
- Familiarity with version control systems like Git.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work independently and effectively in a fully remote team environment.
- Experience with containerization technologies (e.g., Docker, Kubernetes) is a plus.
Senior Software Engineer - Backend Development
Posted 21 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable and robust backend services and APIs.
- Write high-quality, well-tested, and efficient code in relevant programming languages.
- Collaborate with frontend engineers, product managers, and other stakeholders to define and implement new features.
- Optimize application performance, scalability, and reliability.
- Manage and optimize database schemas and queries for various data stores.
- Implement security and data protection best practices.
- Participate in code reviews, provide constructive feedback, and mentor junior engineers.
- Contribute to architectural discussions and technology selection.
- Troubleshoot and resolve complex technical issues in production environments.
- Develop and maintain CI/CD pipelines for automated testing and deployment.
- A Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- A Master's degree is a plus.
- A minimum of 6 years of professional experience in backend software development.
- Proficiency in one or more backend programming languages such as Python, Java, Go, Node.js, or C#.
- Strong experience designing and building RESTful APIs.
- Solid understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with cloud computing platforms (e.g., AWS, Azure, GCP).
- Familiarity with containerization technologies (Docker, Kubernetes).
- Knowledge of software design patterns and principles.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and teamwork abilities in a remote setting.
Senior Software Engineer - Backend Development
Posted 18 days ago
Job Viewed