1,220 Python jobs in Kenya
Python Developer
Posted today
Job Viewed
Job Description
Key Responsibilities
Develop, test, and maintain Python-based applications and services
Build and integrate RESTful APIs and microservices.
Collaborate with cross-functional teams to implement new features and improve existing
systems.
Write clean, efficient, and well-documented code.
Optimize code and applications for performance, scalability, and security.
Troubleshoot, debug, and resolve technical issues.
Participate in code reviews and contribute to best practices.
Assist in integrating third-party APIs and services.
Support deployment processes and CI/CD pipelines.
Contribute to system documentation and technical specifications.
Stay updated with new frameworks, libraries, and Python ecosystem tools.
Key Qualifications
Bachelor's degree in Computer Science, IT, or related field.
2–3 years of professional experience in Python development.
Hands-on experience with Django, Flask, or FastAPI.
Familiarity with REST APIs, microservices, and relational databases (e.g., PostgreSQL, MySQL).
Knowledge of version control systems (Git/GitHub).
Basic understanding of frontend frameworks (React, Angular, or Vue) is an added advantage.
Strong debugging, problem-solving, and analytical skills.
Ability to work independently and collaboratively in a fast-paced environment.
Please use the subject line:
"Application – Python Developer"
Senior Python
Posted today
Job Viewed
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
- Initial screening call with our recruitment team
- Technical assessment to showcase your skills (if applicable)
- Final interview with our Hiring Manager
- 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-SAGApply directly here:
Junior Python Developer
Posted today
Job Viewed
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.
Python Developer and Tutor
Posted today
Job Viewed
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
Python Developer with FastAPI Experience
Posted today
Job Viewed
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.
Senior Backend Software Engineer (Python)
Posted 13 days ago
Job Viewed
Job Description
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.
- 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.
Remote Junior Software Developer (Python)
Posted 7 days ago
Job Viewed
Job Description
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.
Be The First To Know
About the latest Python Jobs in Kenya !
Data Science Apprentice
Posted 3 days ago
Job Viewed
Job Description
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.
- 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.
Data Science Intern
Posted 7 days ago
Job Viewed
Job Description
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 .