673 Python Engineer jobs in Kenya
Senior Backend Engineer (Python)
Posted today
Job Viewed
Job Description
Remote Backend Software Engineer (Python)
Posted today
Job Viewed
Job Description
Key responsibilities include:
- Designing, developing, testing, and deploying backend services and APIs using Python and relevant frameworks (e.g., Django, Flask).
- Building and maintaining scalable and efficient database solutions (e.g., PostgreSQL, MongoDB).
- Implementing security and data protection measures.
- Writing clean, well-documented, and maintainable code.
- Collaborating with frontend developers to integrate user-facing elements with server-side logic.
- Optimizing applications for maximum speed and scalability.
- Participating in code reviews and providing constructive feedback.
- Troubleshooting and debugging issues across the stack.
- Contributing to architectural discussions and technical decision-making.
- Staying up-to-date with emerging technologies and best practices in software development.
The ideal candidate will have a Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. A minimum of four years of professional experience in backend development using Python is required. Strong understanding of RESTful APIs, microservices architecture, and cloud platforms (AWS, Azure, GCP) is essential. Experience with containerization technologies like Docker and Kubernetes is a plus. Excellent problem-solving, analytical, and debugging skills are crucial. This is a remote position, demanding strong self-discipline, time management, and communication skills to effectively collaborate with a distributed team. Proficiency in version control systems like Git is mandatory. We are looking for a motivated individual who is passionate about building high-performance backend systems and contributing to a collaborative engineering culture.
Senior Data Engineer
Posted today
Job Viewed
Job Description
Senior Backend Python Developer
Posted 4 days ago
Job Viewed
Job Description
Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable Python code.
- Develop and manage robust backend services and APIs that support our applications.
- Collaborate with frontend developers and product managers to integrate user-facing elements with server-side logic.
- Implement data storage solutions, including databases and caching mechanisms.
- Optimize applications for maximum speed, scalability, and security.
- Write comprehensive unit and integration tests to ensure code quality and reliability.
- Troubleshoot, debug, and upgrade existing systems.
- Participate in code reviews to ensure adherence to coding standards and best practices.
- Mentor junior developers and share technical expertise within the team.
- Stay up-to-date with emerging technologies and industry trends.
- Contribute to architectural decisions and technology selection.
- Ensure the security and integrity of data and applications.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend development using Python.
- Strong proficiency with Python frameworks such as Django, Flask, or FastAPI.
- Experience designing and implementing RESTful APIs.
- Solid understanding of relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB).
- Familiarity with cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).
- Experience with microservices architecture.
- Proficiency in version control systems, particularly Git.
- Excellent problem-solving and debugging skills.
- Strong understanding of software development principles, including SOLID principles.
- Ability to work effectively in a remote, collaborative team environment.
- Strong communication and interpersonal skills.
Lead Backend Developer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design and implement highly scalable, efficient, and maintainable backend services.
- Lead the backend development team, providing technical guidance, code reviews, and mentorship.
- Develop and manage APIs, ensuring seamless integration with frontend applications and third-party services.
- Optimize application performance, identify and resolve bottlenecks.
- Ensure the security and integrity of data through robust database management and security protocols.
- Collaborate with product managers, frontend developers, and DevOps engineers to deliver high-quality software.
- Architect and implement CI/CD pipelines for efficient deployment.
- Stay abreast of emerging technologies and industry best practices in backend development.
- Contribute to the overall technical strategy and roadmap.
- Troubleshoot and debug complex issues across the backend system.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 8+ years of experience in backend development, with at least 2 years in a lead or senior architect role.
- Proficiency in one or more backend programming languages such as Python, Java, Node.js, or Go.
- Extensive experience with database technologies (e.g., PostgreSQL, MySQL, MongoDB) and ORM frameworks.
- Strong understanding of microservices architecture, RESTful APIs, and asynchronous programming.
- Experience with cloud platforms like AWS, Azure, or GCP.
- Familiarity with containerization technologies (Docker, Kubernetes).
- Excellent leadership, communication, and problem-solving skills.
- Demonstrated ability to mentor and grow junior developers.
- Experience with Agile development methodologies.
Senior Backend Developer
Posted today
Job Viewed
Job Description
Remote Senior Backend Developer (Python/Django)
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable Python/Django code.
- Develop and integrate RESTful APIs for seamless data exchange.
- Implement and manage database solutions (e.g., PostgreSQL, MySQL).
- Ensure the performance, quality, and responsiveness of applications.
- Identify bottlenecks and bugs, and devise solutions to address these issues.
- Write unit and integration tests to ensure code quality and robustness.
- Collaborate with frontend developers and other stakeholders to define and ship new features.
- Participate in code reviews and provide constructive feedback.
- Mentor and guide junior backend developers.
- Contribute to architectural decisions and system design.
- Deploy and manage applications on cloud platforms (e.g., AWS, Azure, GCP).
- Stay up-to-date with emerging technologies and industry best practices.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend development with Python and Django.
- Strong proficiency in SQL and database design.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Solid understanding of RESTful API design principles and best practices.
- Experience with version control systems like Git.
- Familiarity with frontend technologies (e.g., JavaScript, React, Angular) is a plus.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and teamwork abilities.
- Ability to work independently and manage time effectively in a remote environment.
Be The First To Know
About the latest Python engineer Jobs in Kenya !
Backend Developer Ride Hailing App
Posted 22 days ago
Job Viewed
Job Description
Marble Engineering and Construction Ltd. is looking for an experienced and innovative Backend Developer to join our digital mobility team. You will be instrumental in developing the server-side infrastructure for a scalable ride-hailing app (similar to Uber or Bolt), including APIs, database architecture, authentication, and third-party integrations. br>This is an exciting opportunity to contribute to a transformative platform that will shape the future of transport in Kenya and beyond.
Key Responsibilities:
• Design, develop, and maintain robust RESTful APIs to support mobile and web applications < r>• evelop server-side logic for core features: ride booking, driver-rider matching, trip tracking, payments, notifications, and messaging < r>• D sign scalable database schemas (PostgreSQL, MySQL, or MongoDB) < r>• I plement authentication and authorization systems (e.g., JWT, OAuth) < r>• I tegrate third-party services (M-Pesa, Google Maps, Firebase, etc.) < r>• M nitor performance, identify bottlenecks, and optimize queries and infrastructure < r>• C llaborate with mobile developers, UI/UX designers, and DevOps engineers < r>• M intain version control and write clean, modular, and testable code < r>
Requirements:
• 3 years of backend development experience with Node.js, Laravel, Django, or similar frameworks < r>• P oven experience building backend systems for mobile apps (preferably ride-hailing, delivery, or logistics platforms) < r>• P oficiency with PostgreSQL, MongoDB, or MySQL databases < r>• S lid understanding of microservices, API security, scalability, and caching < r>• E perience integrating mobile payment systems like M-Pesa, Stripe, or Flutterwave < r>• F miliarity with cloud platforms (AWS, GCP, or DigitalOcean) < r>• P oficiency with Git and REST API design best practices < r>• S rong problem-solving skills and ability to work in agile environments < r>
Preferred Qualifications:
• B chelor's degree in Computer Science, Information Technology, or related field < r>• E perience with Firebase Cloud Messaging, WebSockets, or real-time services < r>• W rking knowledge of Docker, CI/CD, and cloud deployments < r>• F miliarity with user management systems, push notifications, and analytics integration
Senior Backend Developer - Cloud Services
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable backend code using languages like Python, Go, or Java.
- Develop and manage robust APIs and microservices.
- Implement and optimize database solutions (e.g., PostgreSQL, MySQL, MongoDB) for performance and scalability.
- Integrate with third-party services and APIs.
- Develop and maintain cloud-based infrastructure on platforms such as AWS, Azure, or GCP.
- Write unit, integration, and end-to-end tests to ensure code quality.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Participate in code reviews, providing and receiving constructive feedback.
- Troubleshoot, debug, and upgrade existing systems.
- Contribute to architectural discussions and technical decision-making.
- Ensure the security and performance of backend applications.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
- 5+ years of professional backend development experience.
- Proven experience with server-side languages (e.g., Python, Java, Go, Node.js).
- Strong understanding of database design, development, and optimization (SQL and NoSQL).
- Experience with cloud platforms (AWS, Azure, GCP) and related services.
- Familiarity with containerization technologies like Docker and Kubernetes.
- Knowledge of microservices architecture and RESTful API design principles.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork abilities, crucial for remote collaboration.
- Experience with CI/CD pipelines is a plus.
Senior Backend Developer, Cloud Services
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain scalable backend services and APIs using languages like Python, Java, or Node.js.
- Architect and implement cloud-native solutions on platforms such as AWS, Azure, or GCP.
- Develop and manage databases (SQL and NoSQL) ensuring data integrity and performance.
- Build and maintain microservices, adhering to best practices for scalability and resilience.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Write efficient, testable, and maintainable code, and conduct thorough code reviews.
- Implement security and data protection measures.
- Optimize application performance and troubleshoot production issues.
- Participate in agile development processes, including sprint planning and retrospectives.
- Contribute to system architecture design and technical decision-making.
- Minimum 6 years of experience in backend development.
- Strong proficiency in at least one modern backend programming language (e.g., Python, Java, Go, Node.js).
- Extensive experience with cloud platforms (AWS, Azure, or GCP) and related services.
- Expertise in designing and working with databases, both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, DynamoDB).
- Experience with microservices architecture, RESTful APIs, and containerization (Docker, Kubernetes).
- Solid understanding of software development principles, data structures, and algorithms.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and teamwork abilities.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.