10,099 Senior Backend Software Engineer Python Django jobs in Kenya
Senior Backend Engineer (Python/Django)
Posted 5 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain robust and scalable back-end services and APIs using Python and Django.
- Architect and implement efficient database solutions (e.g., PostgreSQL, MySQL) and optimize query performance.
- Write clean, maintainable, and well-documented code following best practices.
- Collaborate with front-end developers, product managers, and other stakeholders to define and implement new features.
- Develop and implement automated tests (unit, integration, end-to-end) to ensure code quality and system reliability.
- Optimize application performance, troubleshoot issues, and resolve bugs in a timely manner.
- Participate in code reviews, providing constructive feedback to peers.
- Contribute to architectural decisions and technology choices.
- Ensure the security and integrity of data.
- Stay up-to-date with 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 back-end development.
- Expertise in Python and deep experience with the Django framework.
- Strong understanding of relational databases, SQL, and ORMs.
- Experience designing and consuming RESTful APIs.
- Proficiency with version control systems (e.g., Git).
- Experience with cloud platforms (e.g., AWS, Azure, GCP) is a plus.
- Familiarity with containerization technologies (e.g., Docker) is a plus.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills, essential for a remote team.
- Ability to work independently and take ownership of projects.
Senior Backend Software Engineer (Python)
Posted 9 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain high-quality backend services and APIs using Python and relevant frameworks (e.g., Django, Flask).
- Collaborate with frontend developers, product managers, and other stakeholders to define software requirements and specifications.
- Write clean, maintainable, and well-documented code, adhering to best practices and coding standards.
- Develop and implement database solutions (e.g., PostgreSQL, MySQL, NoSQL) and ensure data integrity and security.
- Implement and manage cloud infrastructure (e.g., AWS, Azure, GCP) for deploying and scaling applications.
- Design and build microservices architectures for complex systems.
- Develop and maintain automated testing suites (unit, integration, end-to-end tests) to ensure code quality and reliability.
- Troubleshoot and debug production issues, identifying root causes and implementing effective solutions.
- Participate in code reviews, providing constructive feedback to peers and junior engineers.
- Contribute to architectural discussions and decisions, driving technical innovation and best practices.
- Stay current with emerging technologies and industry trends, evaluating their potential impact on our systems.
- Mentor junior engineers, fostering a collaborative and growth-oriented team environment.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- 5+ years of professional software development experience, with a significant focus on backend development using Python.
- Proficiency in Python and experience with at least one major Python web framework (Django, Flask, FastAPI).
- Strong understanding of database design, development, and optimization (SQL and/or NoSQL).
- Experience with RESTful API design and development.
- Familiarity with cloud platforms like AWS, Azure, or GCP and containerization technologies (Docker, Kubernetes).
- Solid understanding of software development principles, data structures, algorithms, and design patterns.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team.
- Experience with CI/CD pipelines and agile development methodologies is a plus.
Senior Backend Software Engineer (Python/Django)
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable backend services using Python and Django.
- Build and consume RESTful APIs.
- Optimize database performance and schema design (e.g., PostgreSQL, MySQL).
- Write high-quality, testable, and maintainable code.
- Implement security and data protection measures.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Participate in code reviews and contribute to team knowledge sharing.
- Contribute to architectural discussions and technical decision-making.
- Troubleshoot and debug production issues.
- Mentor junior software engineers.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of experience in backend software development.
- Strong proficiency in Python and the Django framework.
- Experience with relational databases (e.g., PostgreSQL, MySQL) and ORMs.
- Solid understanding of API design principles and best practices.
- Experience with version control systems (e.g., Git).
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker).
- Knowledge of CI/CD principles and tools.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills, especially in a remote team setting.
Lead Backend Software Engineer (Python/Cloud) - Remote
Posted 10 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and maintenance of scalable backend services and APIs using Python.
- Architect and implement cloud-native solutions on platforms like AWS, GCP, or Azure.
- Mentor and guide junior backend engineers, conducting code reviews and promoting best practices.
- Collaborate with cross-functional teams (frontend, product, DevOps) to deliver end-to-end solutions.
- Design and optimize database schemas (SQL/NoSQL) and data access layers.
- Implement robust testing strategies, including unit, integration, and end-to-end tests.
- Troubleshoot and resolve complex technical issues in production environments.
- Drive technical discussions and decision-making within the engineering team.
- Contribute to the evolution of our CI/CD pipelines and infrastructure.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend software development, with a focus on Python.
- Proven experience designing and building microservices architectures.
- Deep understanding of cloud platforms (AWS, GCP, or Azure) and related services.
- Proficiency with various database technologies (e.g., PostgreSQL, MongoDB, Redis).
- Experience with message queuing systems (e.g., Kafka, RabbitMQ).
- Strong understanding of RESTful API design principles and best practices.
- Experience with Docker and Kubernetes is a plus.
- Excellent communication and leadership skills.
Lead Backend Engineer (API Development)
Posted 4 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.
Senior Frontend Engineer (React/Vue)
Posted 3 days ago
Job Viewed
Job Description
Senior Frontend Software Engineer (React)
Posted 10 days ago
Job Viewed
Job Description
Key Responsibilities:
- Develop and maintain high-quality, responsive user interfaces using React.
- Translate UI/UX designs and wireframes into functional, interactive web applications.
- Write clean, efficient, and well-documented JavaScript, HTML, and CSS code.
- Collaborate with backend developers to integrate frontend components with server-side logic.
- Implement state management solutions using libraries like Redux or Context API.
- Optimize applications for maximum speed, scalability, and performance across various devices and browsers.
- Write unit and integration tests to ensure code quality and stability.
- Participate actively in code reviews, providing constructive feedback to peers.
- Contribute to architectural discussions and technology decisions.
- Mentor junior frontend developers and share best practices.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in frontend development.
- Extensive experience with React.js and its core principles.
- Proficiency in JavaScript (ES6+), HTML5, and CSS3.
- Experience with state management libraries (Redux, Context API).
- Familiarity with frontend build tools (Webpack, Vite, Parcel).
- Experience with testing frameworks (Jest, React Testing Library).
- Understanding of RESTful APIs and asynchronous request handling.
- Knowledge of version control systems, particularly Git.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills for remote teamwork.
Be The First To Know
About the latest Senior backend software engineer python django Jobs in Kenya !
Remote Senior Backend Engineer - API Development
Posted 12 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable and high-performance backend services and APIs.
- Implement RESTful APIs and explore other relevant API architectures (e.g., GraphQL).
- Write clean, efficient, and well-documented code in relevant programming languages (e.g., Python, Node.js, Java).
- Develop and manage database schemas and queries for optimal performance.
- Integrate backend services with third-party applications and services.
- Implement security best practices to protect data and prevent vulnerabilities.
- Write comprehensive unit and integration tests to ensure code quality and reliability.
- Collaborate with frontend developers, product managers, and other stakeholders to define and implement new features.
- Participate in code reviews, providing constructive feedback to team members.
- Troubleshoot and resolve backend issues, ensuring system stability and uptime.
- Stay current with emerging backend technologies and industry trends.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 7+ years of professional experience in backend development, with a strong focus on API development.
- Proven experience designing and building robust RESTful APIs.
- Proficiency in at least one modern backend programming language (e.g., Python, Node.js, Java, Go).
- Strong understanding of database technologies (e.g., SQL, NoSQL) and data modeling.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and microservices architecture.
- Knowledge of authentication and authorization mechanisms (e.g., OAuth, JWT).
- Familiarity with containerization technologies like Docker.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration abilities, especially in a remote setting.
- Experience with agile development methodologies.
Senior Backend Software Engineer - Cloud & API Development
Posted 10 days ago
Job Viewed
Job Description
Qualifications:
- Minimum of 5 years of professional experience in backend software development.
- Proven experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Node.js, Go).
- Extensive experience designing and implementing RESTful APIs.
- Strong understanding of database design, SQL/NoSQL, and data modeling.
- Experience with containerization technologies (Docker, Kubernetes).
- Excellent problem-solving, debugging, and testing skills.
- Strong communication and collaboration skills, with experience working in remote teams.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Lead Frontend Engineer (React)
Posted 4 days ago
Job Viewed