1,220 Python jobs in Kenya

Python Developer

Nairobi, Nairobi KES600000 - KES1200000 Y Presta Technologies

Posted today

Job Viewed

Tap Again To Close

Job Description

Key Responsibilities

  1. Develop, test, and maintain Python-based applications and services

  2. Build and integrate RESTful APIs and microservices.

  3. Collaborate with cross-functional teams to implement new features and improve existing

systems.

  1. Write clean, efficient, and well-documented code.

  2. Optimize code and applications for performance, scalability, and security.

  3. Troubleshoot, debug, and resolve technical issues.

  4. Participate in code reviews and contribute to best practices.

  5. Assist in integrating third-party APIs and services.

  6. Support deployment processes and CI/CD pipelines.

  7. Contribute to system documentation and technical specifications.

  8. Stay updated with new frameworks, libraries, and Python ecosystem tools.

Key Qualifications

  1. Bachelor's degree in Computer Science, IT, or related field.

  2. 2–3 years of professional experience in Python development.

  3. Hands-on experience with Django, Flask, or FastAPI.

  4. Familiarity with REST APIs, microservices, and relational databases (e.g., PostgreSQL, MySQL).

  5. Knowledge of version control systems (Git/GitHub).

  6. Basic understanding of frontend frameworks (React, Angular, or Vue) is an added advantage.

  7. Strong debugging, problem-solving, and analytical skills.

  8. Ability to work independently and collaboratively in a fast-paced environment.

Please use the subject line:

"Application – Python Developer"

This advertiser has chosen not to accept applicants from your region.

Senior Python

Nairobi, Nairobi KES48000 - KES54000 Y Search Atlas

Posted today

Job Viewed

Tap Again To Close

Job Description

Fully Remote – Work From Anywhere

Timezone
: GMT+1 / WAT or EST timezones

Hi, we're Search Atlas Group We're a rapidly growing SEO software company focused on engineering products and services that help websites improve their performance on Google. From Fortune 500 companies to leading Silicon Valley startups, our clients trust us to drive results.

We're looking for a Backend Engineer to help us continue to build and scale our innovative products.

Company Tech Stack

  • Backend
    : Django, Python 3, Docker Compose
  • Frontend
    : Typescript, ReactJS + NextJS Framework
  • DevOps
    : GCP, Kubernetes, ArgoCD, GitLab
  • DBs
    : Postgres, ClickHouse, Redis
  • Tasks Queue
    : Celery
  • Scrum
    : GitLab Boards
  • Local Development Environments
    : Mac OS or Linux

Requirements

  • 5+ years of experience with Python/Node
  • 5+ years of experience with Django Rest Framework
  • Strong experience writing test cases and TDD
  • 3+ years of experience with MySQL or Postgres
  • LLM experience with Langchain/LangGraph is a nice bonus
  • Use of Cursor in day to day work
  • Knowledge of Scrum methodologies
  • Basic understanding of Flake8 code quality
  • Frontend experience with ReactJS & Typescript is a nice bonus

Responsibilities

  • Develop and maintain scalable backend applications with Python and Django
  • Implement APIs and work with databases like MySQL and Postgres
  • Collaborate with cross-functional teams to design and implement new product features
  • Write and maintain clean, testable, and efficient code
  • Participate in code reviews and ensure best practices are followed
  • Contribute to the overall architecture and design of our systems

Salary & Benefits

  • Salary
    : $4,000 – $4,500 USD per month (depending on experience and location)
  • Benefits
    : 15 Days Paid Time Off + Christmas Day + New Year's Day Paid Off

Our Recruitment Process

  1. Initial screening call with our recruitment team
  2. Technical assessment to showcase your skills (if applicable)
  3. Final interview with our Hiring Manager
  4. Offer extended

Life at Search Atlas Group

We are committed to fostering a healthy work-life balance, innovation, and a collaborative, inclusive culture—no matter where you work. We host monthly virtual game days and events, and our team enjoys the flexibility of contributing to charity initiatives of their choice. We believe in supporting both personal growth and professional success, ensuring that remote work doesn't mean disconnected work.

Here's a look into our core values:

  • Collaborative & Engaged
    : We're a tight-knit team that supports each other and shares knowledge.
  • Excellence Driven
    : We aim for the highest standards, always raising the bar.
  • Self-Starter Mentality
    : We take initiative and problem-solve independently.
  • Innovative
    : We embrace change, experiment, and think outside the box.
  • Student Mentality
    : We learn from our mistakes and constantly evolve.

Why Join Us?

We're proud of the recognition we've received for our growth and commitment to creating a positive, inclusive work environment. Here are just a few of the accolades that highlight our success and culture:

  • Nevada's Top Workplaces
  • 1 Small Business (Under 150 Employees), Best New Ideas
  • Best Start-Up Agency
    (U.S. Search Awards)
  • Top B2B Companies
    (Clutch)
  • Inc's On The Rise
    and
    Best Places to Work
    (Inc. Magazine)
  • Great Place to Work Certified
    (Great Place to Work)

These awards reflect the hard work, dedication, and passion of our entire team, and we'd love for you to be a part of it

Want to hear more? Here's our Founder, Manick, on why you should work with us at Search Atlas.

LI-SAG

Apply directly here:

This advertiser has chosen not to accept applicants from your region.

Junior Python Developer

Nairobi, Nairobi KES400000 - KES600000 Y Tana

Posted today

Job Viewed

Tap Again To Close

Job Description

About us:

Tana
empowers brilliant young people in Kenya to start meaningful careers by training them for tech and data roles, and embedding them into full-time, remote positions with companies across North America and Europe. We're hiring a Junior Developer (Python) to join one of our client's engineering teams, working remotely from Kenya.

Position overview:

The role will be placed with a leading global network security company. They help companies manage and automate their network security policies. Their tools enable IT teams — including many of the Fortune 500 — to quickly see who has access to what, make changes safely, and automatically check for risks or policy violations across firewalls, cloud environments, and other parts of the network. They're headquartered in the US but also have a large engineering team in Israel.

Responsibilities:

  • Develop customization and integration solutions around the company's product suite to meet customer needs.
  • Support the development cycle — from understanding the overall solution design to writing code (mainly in Python), including both product-specific work and integrations with third-party applications.
  • Collaborate with other internal teams and clients/customers to define and build solutions that help them get the most out of the company's product offerings.
  • Gain experience developing in a Kubernetes environment using Helm and Docker.
  • Contribute to the creation of deliverables that align with customer needs and project goals.

Requirements:

  • 1–2+ years of hands-on professional experience developing with Python.
  • Good grasp of IT networking fundamentals, gained through university and/or professional experience (including familiarity with network devices, and firewall administration/configuration).
  • Basic-level understanding of Kubernetes and Docker.
  • Experience with both developing and consuming APIs.
  • Bonus: Some familiarity or experience with HTML, CSS and JavaScript for frontend development.
  • Excellent communication skills, ability to learn quickly, strong problem solving skills and ability to work collaboratively within a team.

Location:

This is a full-time, remote role based in Nairobi, Kenya.

Contracting:

If selected, you will be hired by Tana and embedded full-time with our client.

This advertiser has chosen not to accept applicants from your region.

Python Developer and Tutor

KES900000 - KES1200000 Y Private Scientific Research Company

Posted today

Job Viewed

Tap Again To Close

Job Description

Our European/US company is looking to hire a full-time Python developer with at least 5 years of experience using Python full-time in a professional environment.

Software engineering experience, great verbal English communication, and a calm and quiet work environment that allows screen sharing calls and cooperations is necessary for the project.

You will also need a very solid understanding of mathematics and statistics and some quality assurance experience for successful delivery.

The area of the project is Quantitative Finance.

After the initial trial period we are going to want to hire you for a permanent full time contractor role.

Please fill out the screening questions in the job post in detail and apply with confidence.

Looking forward to working with you

This advertiser has chosen not to accept applicants from your region.

Python Developer with FastAPI Experience

KES1200000 - KES2400000 Y Highbrow Technology Inc

Posted today

Job Viewed

Tap Again To Close

Job Description

We are seeking a
Python Developer
with strong expertise in
FastAPI
to join an exciting
Reinforcement Learning (RL) Gym project
.

Requirements

  • 3+ years
    of professional Python development experience.
  • Strong knowledge of
    FastAPI
    (or equivalent frameworks like Flask, Django, but FastAPI required).
  • Experience with
    REST APIs, async programming
    , and API lifecycle management.
  • Solid understanding of
    software engineering best practices
    (testing, CI/CD, version control, design patterns).
  • Familiarity with
    NumPy, Pandas, and PyTorch/TensorFlow
    is a plus.
  • Good to have
    : Exposure to
    Reinforcement Learning environments
    (OpenAI Gym, Gymnasium, Stable Baselines, or custom environments).
  • Bachelor's or Master's degree in Computer Science, Engineering, or related field.
This advertiser has chosen not to accept applicants from your region.

Senior Backend Software Engineer (Python)

80100 Nairobi, Nairobi KES220000 Annually WhatJobs

Posted 13 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and motivated Senior Backend Software Engineer with extensive experience in Python to join their fully remote engineering team. This role is critical in designing, developing, and maintaining scalable and robust backend systems that power our innovative products. You will collaborate with frontend developers, product managers, and other engineers to deliver high-quality software solutions. As a remote-first position, exceptional communication, teamwork, and self-management skills are paramount. The ideal candidate possesses a deep understanding of Python, microservices architecture, database management, and cloud-native development, coupled with a passion for clean code and performance optimization.

Responsibilities:
  • Design, develop, test, deploy, and maintain scalable and reliable backend services using Python.
  • Build and manage APIs (RESTful, GraphQL) and microservices architecture.
  • Optimize application performance, scalability, and efficiency.
  • Work with databases such as PostgreSQL, MySQL, MongoDB, and Redis, designing efficient schemas and queries.
  • Collaborate with frontend engineers to integrate user-facing elements with server-side logic.
  • Write clean, well-documented, and maintainable code adhering to best practices and coding standards.
  • Participate in code reviews to ensure code quality, share knowledge, and mentor junior engineers.
  • Troubleshoot and debug complex issues across the technology stack.
  • Implement and manage cloud infrastructure (AWS, Azure, or GCP) using tools like Docker and Kubernetes.
  • Develop and maintain CI/CD pipelines for automated testing and deployment.
  • Contribute to architectural decisions and technology selection.
  • Ensure the security and integrity of applications and data.
  • Stay up-to-date with the latest trends and technologies in backend development.
  • Collaborate with product managers to understand requirements and translate them into technical solutions.
  • Proactively identify and address technical debt.
Qualifications:
  • Bachelor's or Master'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.
  • Strong proficiency in Python and its associated frameworks (e.g., Django, Flask, FastAPI).
  • Proven experience in designing and building microservices architectures.
  • Expertise in database design, development, and optimization (SQL and NoSQL).
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Solid understanding of API design principles (REST, GraphQL).
  • Experience with version control systems (e.g., Git).
  • Familiarity with CI/CD tools and practices.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, essential for a remote team environment.
  • Experience with asynchronous programming and message queues (e.g., RabbitMQ, Kafka) is a plus.
  • Knowledge of frontend technologies (React, Angular, Vue.js) is a bonus.
  • Passion for writing clean, efficient, and well-tested code.
This remote role offers the chance to work on challenging problems and shape the future of our technology.
This advertiser has chosen not to accept applicants from your region.

Remote Junior Software Developer (Python)

80100 Nairobi, Nairobi KES20000 Monthly WhatJobs

Posted 7 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is excited to offer a fully remote Junior Software Developer internship opportunity, perfect for aspiring tech enthusiasts looking to kickstart their career. This role is designed for individuals passionate about coding and eager to learn and contribute within a supportive, remote-first environment. You will be working with our development team to design, develop, and maintain software applications, primarily focusing on Python-based solutions. Responsibilities will include writing clean, efficient, and testable code, participating in code reviews, assisting with bug fixes and feature implementation, and contributing to the documentation of software projects. This internship will provide hands-on experience with modern development practices, version control systems (like Git), and agile methodologies. You'll have the chance to collaborate with experienced developers, gain insights into the full software development lifecycle, and build a portfolio of real-world projects. The ideal candidate is a proactive learner, possesses a strong foundation in programming concepts, and is comfortable working independently with clear communication. This is an excellent opportunity to gain invaluable industry experience from the comfort of your home.

Responsibilities:
  • Assist in the design, development, and implementation of software solutions using Python.
  • Write well-documented, efficient, and maintainable code.
  • Participate in code reviews to ensure code quality and adherence to standards.
  • Identify, troubleshoot, and resolve software defects.
  • Contribute to the development of new features and enhancements.
  • Assist in the creation and maintenance of technical documentation.
  • Collaborate with team members through virtual communication channels.
  • Learn and apply agile development methodologies.
  • Gain practical experience with version control systems (Git).

Qualifications:
  • Currently pursuing or recently completed a degree in Computer Science, Software Engineering, or a related field.
  • Foundational knowledge of Python programming.
  • Understanding of data structures and algorithms.
  • Familiarity with basic software development principles.
  • Strong problem-solving abilities and attention to detail.
  • Excellent written and verbal communication skills for remote collaboration.
  • Ability to work independently and manage time effectively in a remote setting.
  • Eagerness to learn and adapt to new technologies.
  • Previous coding projects or contributions (personal or academic) are a plus.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Python Jobs in Kenya !

Data Science Apprentice

10100 Nyeri Town KES50000 Monthly WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering an exciting opportunity for motivated individuals to join their Data Science Apprenticeship program. This is a fully remote, intensive training and development role designed to equip aspiring data scientists with the skills and knowledge needed to succeed in the field. As a Data Science Apprentice, you will work closely with experienced data scientists on real-world projects, gaining hands-on experience in data cleaning, analysis, machine learning model development, and data visualization. This program is ideal for individuals with a strong quantitative background and a passion for uncovering insights from data, aiming to contribute to projects that could impact businesses in **Nyeri, Nyeri, KE** and beyond.

Responsibilities:
  • Assist in collecting, cleaning, and preprocessing large datasets from various sources.
  • Support the development and implementation of statistical models and machine learning algorithms.
  • Collaborate with senior data scientists to analyze data and extract meaningful insights.
  • Create data visualizations and dashboards to communicate findings effectively.
  • Learn and apply programming languages such as Python or R for data analysis and modeling.
  • Participate in team meetings, contribute ideas, and learn from experienced professionals.
  • Document code, methodologies, and project findings.
  • Assist in testing and validating data models.
  • Gain exposure to various data science tools and platforms.
  • Develop a strong understanding of business problems and how data can provide solutions.
Qualifications:
  • Bachelor's degree in a quantitative field such as Mathematics, Statistics, Computer Science, Economics, Physics, or a related discipline.
  • Strong analytical and problem-solving skills.
  • Basic understanding of programming concepts, preferably Python or R.
  • Familiarity with basic statistical concepts.
  • Excellent communication and teamwork skills.
  • Eagerness to learn and a proactive attitude.
  • Ability to work independently and manage tasks effectively in a remote environment.
  • A genuine interest in data science and machine learning.
  • Familiarity with data visualization tools is a plus.
This apprenticeship offers a unique pathway into the data science field, providing comprehensive training and real-world experience, all within a supportive remote learning environment.
This advertiser has chosen not to accept applicants from your region.

Data Science Intern

50301 Kakamega, Western KES50000 Monthly WhatJobs

Posted 7 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is excited to welcome ambitious and curious minds to our fully remote Graduate Data Science Internship program. This is an exceptional opportunity for aspiring data scientists to gain hands-on experience in a dynamic, supportive, and collaborative virtual environment. You will work alongside experienced data scientists and analysts, contributing to real-world projects that leverage data to drive business insights and innovation. The program is designed to provide a comprehensive learning experience, covering various aspects of the data science lifecycle, from data cleaning and exploration to model development and deployment.

As a Data Science Intern, you will be tasked with assisting in the collection, processing, and analysis of large datasets. You will help identify trends, patterns, and anomalies, and contribute to the development of predictive models and machine learning algorithms. Your responsibilities may include performing statistical analysis, building data visualizations to communicate findings, and documenting your work thoroughly. We encourage interns to ask questions, explore new methodologies, and bring fresh perspectives to our data challenges. You will have the opportunity to work with various tools and technologies used in the field, such as Python, R, SQL, and common data science libraries.

This internship is ideal for individuals who are passionate about data, possess strong analytical and problem-solving skills, and are eager to learn. While formal qualifications are less critical than potential and drive, a foundational understanding of statistics, programming, and data concepts would be beneficial. You will be expected to work independently, manage your time effectively, and communicate your progress and findings clearly. This role requires a proactive attitude, a willingness to embrace new challenges, and the ability to collaborate effectively within a remote team setting. Successful candidates will gain invaluable practical experience and exposure to cutting-edge data science practices, all while working from their chosen location.

Qualifications:
  • Currently pursuing or recently completed a Bachelor's or Master's degree in Data Science, Computer Science, Statistics, Mathematics, or a related quantitative field.
  • Foundational knowledge of programming languages such as Python or R.
  • Basic understanding of statistical concepts and machine learning principles.
  • Familiarity with data manipulation and analysis tools (e.g., SQL, Pandas).
  • Strong analytical and problem-solving abilities.
  • Excellent written and verbal communication skills.
  • Ability to work independently and manage tasks effectively in a remote setting.
  • Eagerness to learn and adapt to new technologies and methodologies.
  • A genuine interest in data and its applications.

This program offers a unique chance to kickstart your career in data science with comprehensive remote mentorship and project involvement, regardless of your physical location in Kakamega, Kakamega, KE .
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Python Jobs