620 Backend Development jobs in Kenya
Senior Software Engineer - Backend Development
Posted today
Job Viewed
Job Description
Senior Software Engineer, Backend Development
Posted today
Job Viewed
Job Description
- Designing, developing, and deploying scalable and high-performance backend services and APIs.
- Writing clean, maintainable, and well-documented code in (mention primary programming language, e.g., Python, Java, Node.js).
- Collaborating with frontend developers, product managers, and designers to translate requirements into technical solutions.
- Implementing and maintaining database systems, ensuring data integrity and efficient querying.
- Developing and implementing automated testing strategies to ensure code quality and application stability.
- Participating in code reviews to maintain high coding standards and share knowledge within the team.
- Troubleshooting and debugging complex issues across the backend stack.
- Contributing to architectural decisions and technology choices for new features and systems.
- Optimizing application performance and scalability to handle growing user bases and data volumes.
- Mentoring junior engineers and promoting best practices in software development.
- Staying current with emerging technologies and industry trends.
- Ensuring security best practices are implemented throughout the development lifecycle.
- 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 (e.g., Python, Java, Go, Node.js, Ruby).
- Experience with database technologies (e.g., PostgreSQL, MySQL, MongoDB) and ORMs.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Strong understanding of software design patterns, data structures, and algorithms.
- Experience with RESTful API design and development.
- Knowledge of version control systems, such as Git.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills, particularly within a remote team setting.
- Proven ability to work independently and manage multiple tasks effectively.
Senior Software Engineer - Backend Development
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable backend code.
- Develop and manage scalable APIs and microservices.
- Integrate user-facing elements with server-side logic.
- Implement and optimize database schemas and queries.
- Write clean, maintainable, and well-documented code.
- Collaborate with front-end developers and product managers to define software requirements.
- Implement security and data protection best practices.
- Conduct code reviews and provide constructive feedback to peers.
- Troubleshoot, debug, and upgrade existing software.
- Contribute to architectural decisions and technology selection.
- Mentor junior developers and foster a culture of technical excellence.
- Stay abreast of emerging technologies and industry best practices in backend development.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 6 years of professional experience in backend software development.
- Proficiency in one or more backend programming languages such as Python, Java, Node.js, or Go.
- Strong experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Solid understanding of RESTful API design and development.
- Experience with cloud platforms (e.g., AWS, Azure, GCP).
- Knowledge of containerization technologies (e.g., Docker, Kubernetes) is a plus.
- Familiarity with agile development methodologies.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration abilities, crucial for a remote team.
- Ability to work independently and manage time effectively in a remote environment.
Senior Software Engineer - Backend Development
Posted today
Job Viewed
Job Description
Remote Senior Software Engineer - Backend Development
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy scalable backend services and APIs.
- Write high-quality, maintainable, and efficient code.
- Collaborate with cross-functional teams on feature development.
- Manage and optimize database performance and schema design.
- Implement security and data protection measures.
- Participate in code reviews and provide constructive feedback.
- Troubleshoot and debug complex technical issues.
- Mentor junior software engineers and contribute to team growth.
- Bachelor's or Master's degree in Computer Science or a related field.
- Minimum 7 years of professional experience in software development, with a focus on backend.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Node.js, Go).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Strong understanding of database systems (SQL, NoSQL) and ORM frameworks.
- Knowledge of RESTful API design and implementation.
- Excellent problem-solving, analytical, and communication skills.
- Experience working in an Agile development environment.
Senior Software Engineer - Remote Backend Development
Posted today
Job Viewed
Job Description
As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining robust and scalable backend systems. You will collaborate with product managers, designers, and other engineers to translate requirements into high-quality code. Your responsibilities will include architecting new features, optimizing existing systems, writing clean and efficient code, conducting code reviews, and participating in the entire software development lifecycle. You will also mentor junior engineers and contribute to improving development processes and best practices.
The ideal candidate will have a strong foundation in software engineering principles, with extensive experience in backend development. Proficiency in programming languages such as Python, Java, Node.js, or Go, along with experience in cloud platforms (AWS, Azure, GCP) and database technologies (SQL, NoSQL), is essential. Experience with agile development methodologies, version control systems (Git), and CI/CD pipelines is required. Strong problem-solving skills, a passion for clean code, and the ability to work effectively in a remote, collaborative team environment are crucial.
Key Responsibilities:
- Design, develop, and implement scalable backend solutions.
- Write clean, maintainable, and efficient code in chosen programming languages.
- Collaborate with cross-functional teams to define and ship new features.
- Optimize applications for maximum speed and scalability.
- Conduct code reviews and provide constructive feedback to peers.
- Troubleshoot, debug, and upgrade existing software.
- Mentor junior software engineers and promote best practices.
- Participate in architectural discussions and contribute to technical decision-making.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of experience in professional software development, with a focus on backend systems.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Node.js, Go).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Strong understanding of database systems (SQL, NoSQL) and data modeling.
- Experience with API design and development (RESTful APIs).
- Knowledge of software development best practices, including testing and version control.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work effectively in a remote, agile team environment.
Senior Software Engineer
Posted today
Job Viewed
Job Description
Be The First To Know
About the latest Backend development Jobs in Kenya !
Senior Software Engineer
Posted today
Job Viewed
Job Description
Senior Software Engineer
Posted today
Job Viewed
Job Description
- Designing, coding, testing, and deploying scalable software applications.
- Collaborating with cross-functional teams to define product requirements and features.
- Mentoring and guiding junior software engineers.
- Participating in code reviews to ensure code quality and best practices.
- Troubleshooting and resolving complex technical issues.
- Developing and maintaining technical documentation.
- Contributing to architectural decisions and technology roadmap.
- Optimizing application performance and ensuring system reliability.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional software development experience.
- Proficiency in at least one major programming language and associated frameworks.
- Strong understanding of database technologies (SQL, NoSQL).
- Experience with cloud computing platforms (AWS, Azure, GCP).
- Familiarity with Agile development methodologies.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration abilities in a remote setting.
Senior Software Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, test, and deploy high-quality software applications and features.
- Write clean, maintainable, and efficient code in relevant programming languages (e.g., Python, Java, C++, JavaScript).
- Collaborate with product managers, designers, and other engineers to define software requirements and specifications.
- Participate in code reviews to ensure code quality, performance, and adherence to best practices.
- Develop and maintain robust APIs and backend services.
- Troubleshoot, debug, and resolve software defects and issues.
- Contribute to the architectural design of software systems and solutions.
- Mentor and guide junior software engineers, fostering their technical growth.
- Stay up-to-date with emerging technologies and industry trends.
- Implement and advocate for DevOps practices, including CI/CD pipelines.
- Ensure the scalability, security, and performance of applications.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 6 years of professional software development experience.
- Proven expertise in one or more programming languages (e.g., Python, Java, Node.js, Go).
- Strong understanding of data structures, algorithms, and object-oriented design principles.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Proficiency in database design and management (SQL and NoSQL).
- Experience with front-end technologies and frameworks (e.g., React, Angular, Vue.js) is a plus.
- Excellent problem-solving, analytical, and critical thinking skills.
- Strong communication and collaboration abilities.
- Experience working in an Agile development environment.
- Ability to work independently and manage projects effectively in a remote setting.