8,984 Senior Backend Software Engineer Microservices jobs in Kenya
Senior Backend Engineer - Microservices Architecture
Posted 22 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, test, deploy, maintain, and improve the software systems that power our client's core products.
- Develop high-quality, maintainable, and scalable backend services using modern programming languages and frameworks.
- Architect and implement robust microservices, ensuring seamless communication and data flow between services.
- Optimize application performance, database queries, and server infrastructure for maximum speed and scalability.
- Write comprehensive unit, integration, and end-to-end tests to ensure code quality and reliability.
- Collaborate closely with product managers, frontend engineers, and other stakeholders to define and implement new features.
- Participate in code reviews, providing constructive feedback to peers and upholding high coding standards.
- Troubleshoot and resolve complex technical issues in production environments.
- Mentor junior engineers, sharing knowledge and best practices to foster their growth.
- Contribute to the continuous improvement of our development processes, tools, and infrastructure.
- Ensure the security and integrity of all data and systems.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- 5+ years of professional software development experience, with a strong focus on backend systems.
- Proficiency in at least one modern backend language (e.g., Python, Go, Java, Node.js, Ruby).
- Deep understanding of microservices architecture, RESTful APIs, and distributed systems design principles.
- Experience with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Cassandra).
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Strong understanding of software development best practices, including agile methodologies, CI/CD, and testing.
- Excellent problem-solving, debugging, and analytical skills.
- Effective communication and collaboration skills, with the ability to work productively in a remote team.
- Experience with message queues (e.g., Kafka, RabbitMQ) is a plus.
- A proactive and results-oriented mindset.
Lead Backend Engineer - Microservices
Posted 16 days ago
Job Viewed
Job Description
Senior Backend Engineer - Microservices
Posted 22 days ago
Job Viewed
Job Description
Lead Backend Engineer (Microservices) - Remote
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and deployment of scalable, high-performance backend microservices.
- Architect and implement robust APIs (RESTful, gRPC) and data integration solutions.
- Drive the adoption of best practices in coding, testing, security, and deployment within the backend team.
- Collaborate with frontend engineers, product managers, and DevOps to define technical requirements and deliver high-quality features.
- Mentor and guide junior backend engineers, fostering a culture of technical excellence and continuous learning.
- Oversee the selection and implementation of appropriate technologies and tools for backend development.
- Ensure the reliability, scalability, and performance of backend systems through effective monitoring and tuning.
- Participate in code reviews, providing constructive feedback to ensure code quality and adherence to standards.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to architectural decisions and technology roadmap planning.
- Optimize application performance and database interactions.
- Implement and manage CI/CD pipelines for seamless deployment.
- Stay current with emerging backend technologies and industry trends.
- Work closely with the DevOps team to ensure efficient infrastructure management and deployment.
- Foster a collaborative and productive remote engineering culture.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 7 years of professional software development experience, with at least 3 years in a lead or senior backend engineering role.
- Proven experience in designing and building distributed systems and microservices architecture.
- Expertise in one or more backend programming languages such as Python (Django/Flask), Java (Spring Boot), Node.js (Express), Go, or Ruby (Rails).
- Strong understanding of cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Experience with relational (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Proficiency in designing and implementing RESTful APIs and understanding of GraphQL is a plus.
- Familiarity with message queues (e.g., Kafka, RabbitMQ) and event-driven architectures.
- Solid understanding of software development principles, including SOLID, DRY, and design patterns.
- Excellent problem-solving, analytical, and debugging skills.
- Strong leadership, communication, and interpersonal skills, with the ability to manage remote teams effectively.
- Experience with TDD/BDD and various testing frameworks.
- Familiarity with Agile development methodologies.
Lead Backend Engineer - Scalable Microservices
Posted 14 days ago
Job Viewed
Job Description
Senior Backend Software Engineer (Microservices)
Posted 15 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain scalable microservices and backend APIs.
- Write clean, efficient, well-tested, and maintainable code in languages such as Java, Python, Node.js, or Go.
- Collaborate with frontend developers and product managers to define and implement new features.
- Implement robust database solutions, including SQL and NoSQL databases.
- Optimize application performance, scalability, and reliability.
- Develop and maintain CI/CD pipelines for automated testing and deployment.
- Participate in code reviews, providing constructive feedback to team members.
- Contribute to architectural design discussions and technical decision-making.
- Troubleshoot and resolve production issues and performance bottlenecks.
- Implement security best practices in backend development.
- Mentor junior software engineers and share technical expertise.
- Stay current with emerging backend technologies and industry trends.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of experience in backend software development.
- Proven experience designing and building microservices architectures.
- Strong proficiency in at least one modern backend programming language (e.g., Java, Python, Node.js, Go).
- Extensive experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Experience with containerization technologies such as Docker and Kubernetes.
- Familiarity with cloud platforms (AWS, Azure, GCP) and their services.
- Strong understanding of RESTful API design principles and best practices.
- Experience with message queuing systems (e.g., Kafka, RabbitMQ) is a plus.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills for remote teamwork.
- Experience with Agile development methodologies.
Senior Backend Engineer (Cloud & Microservices)
Posted 16 days ago
Job Viewed
Job Description
Be The First To Know
About the latest Senior backend software engineer microservices Jobs in Kenya !
Lead Backend Engineer (API Development)
Posted 7 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the design, development, and deployment of backend services and APIs.
- Architect and implement scalable, reliable, and efficient backend solutions.
- Mentor and guide a team of backend engineers, fostering technical growth and best practices.
- Collaborate with cross-functional teams to define and deliver new features.
- Ensure high code quality through rigorous testing, code reviews, and adherence to standards.
- Optimize application performance and scalability.
- Implement and maintain CI/CD pipelines for automated deployment.
- Manage and evolve database schemas and data models.
- Troubleshoot and resolve complex backend issues.
- Stay abreast of emerging technologies and industry trends.
- Bachelor's degree in Computer Science, Engineering, or a related field; or equivalent practical experience.
- 5+ years of professional experience in backend development.
- Proven experience in a lead or senior engineering role.
- Expertise in at least one major backend programming language (e.g., Python, Node.js, Java, Go).
- Deep understanding of RESTful API design principles and experience with GraphQL.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Proficiency in database technologies (e.g., PostgreSQL, MongoDB, Redis).
- Strong understanding of software architecture patterns and best practices.
- Excellent problem-solving, debugging, and analytical skills.
- Strong leadership and communication skills.
- Experience with Agile development methodologies.
Lead Backend Software Engineer
Posted 20 days ago
Job Viewed
Job Description
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 7+ years of professional experience in backend software development.
- Proven experience leading software engineering teams and projects.
- Expertise in one or more backend programming languages (e.g., Python, Java, Node.js, Go).
- Strong proficiency with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Experience with cloud services (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Solid understanding of API design principles (RESTful, GraphQL).
- Familiarity with CI/CD pipelines and agile development methodologies.
- Excellent communication, collaboration, and problem-solving skills.
- Demonstrated ability to work effectively in a fully remote team environment.
Software Engineer - Backend Development
Posted 5 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement scalable backend services and APIs.
- Write efficient, maintainable, and testable code in one or more programming languages (e.g., Python, Java, Node.js).
- 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.
- Participate in code reviews and contribute to team best practices.
- Troubleshoot, debug, and upgrade existing systems.
- Deploy applications and monitor their performance.
- Work closely with product management to understand feature requirements.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 3+ years of professional experience in backend software development.
- Proficiency in at least one modern backend programming language (e.g., Python, Java, Go, Node.js).
- Experience with database technologies (e.g., PostgreSQL, MySQL, MongoDB).
- Familiarity with RESTful API design and development.
- Understanding of software development methodologies (e.g., Agile, Scrum).
- Knowledge of version control systems (e.g., Git).
- Strong problem-solving and analytical skills.
- Excellent teamwork and communication abilities.