Python Software Developer
2026-03-03T11:15:38+00:00
Dew CIS Solutions Limited
https://cdn.greatkenyanjobs.com/jsjobsdata/data/employer/comp_10427/logo/dew.png
https://www.dewcis.com/
FULL_TIME
Westlands Nairobi
Nairobi
Nairobi
00100
Kenya
Information Technology
Computer & IT
2026-03-14T17:00:00+00:00
8
ABOUT THE ROLE
Company: Dew CIS Solutions Limited www.dewcis.com
Location: Westlands Nairobi, Kenya
About the Company
At Dew CIS Solutions Limited, we believe that technology is more than a tool, but rather it’s a catalyst for growth. Based in Nairobi and proudly African, we’ve spent over two decades delivering innovative, human-centric ICT solutions that power growth, efficiency, and sustainability across the globe. We are ardent supporters of open-source platforms.
Our team is driven by core values of simplicity, creativity, inclusivity, and a commitment to transforming technology into valuable business services for our clients. We value a collaborative and growth-oriented work environment.
Job Summary
We're looking for a skilled and passionate Python Software Developer to join our dynamic team. The ideal candidate will be responsible for developing and maintaining high-quality software programs and applications using Python on Linux. The ideal candidate will play a critical role in the entire software development lifecycle, from conceptualization and design to testing and deployment. This is an excellent opportunity for a proactive problem-solver eager to contribute to impactful projects, joining a high-performing, mature Scrum Team.
Responsibilities
- Develop services: You implement and optimize services and interfaces for Nubus IAM – primarily using Python on Linux systems.
- Ensure quality: You maintain adequate test coverage and ensure that the solutions remain robust, maintainable, and reliable.
- Work agile: You develop as part of an agile team and actively contribute to planning, implementation, and continuous improvement.
- Shape backend systems: You design and develop scalable backend systems and work with PostgreSQL databases as well as LDAP directory services such as Samba and/or OpenLDAP.
- Use containers: You create and operate containerized applications with Docker.
REQUIREMENTS
What you bring
- Solid qualification: You hold a degree in Computer Science, Business Informatics, or a comparable field – or have several years of professional experience in the IT sector.
- Python expertise: You have at least three years of experience developing with Python in Linux environments.
- Database knowledge: You have hands-on experience with PostgreSQL.
- LDAP know-how: You are familiar with LDAP directory services, ideally including Samba and/or OpenLDAP.
- Container competence: You are confident using Docker to build and run containers.
- Architectural understanding: You develop scalable backend systems that operate reliably even in larger environments.
- Solution-oriented mindset: You work independently and in a structured way, take ownership of your tasks, and collaborate effectively within a team.
- Have clear Knowledge of software testing using python testing libraries and tools
Nice to have
- Modern Python frameworks: Experience with FastAPI, Playwright, and pytest.
- Frontend basics: Knowledge of JavaScript and ideally Vue.js.
- System affinity: Familiarity with Debian Linux and its package management.
- Authentication & authorization: Experience with authentication and authorization solutions.
- Architectural patterns: Familiarity with concepts such as Hexagonal Architecture and CQRS, ideally with practical experience applying them.
- Develop services: You implement and optimize services and interfaces for Nubus IAM – primarily using Python on Linux systems.
- Ensure quality: You maintain adequate test coverage and ensure that the solutions remain robust, maintainable, and reliable.
- Work agile: You develop as part of an agile team and actively contribute to planning, implementation, and continuous improvement.
- Shape backend systems: You design and develop scalable backend systems and work with PostgreSQL databases as well as LDAP directory services such as Samba and/or OpenLDAP.
- Use containers: You create and operate containerized applications with Docker.
- Python
- Linux
- PostgreSQL
- LDAP
- Docker
- Software testing using python testing libraries and tools
- FastAPI (Nice to have)
- Playwright (Nice to have)
- pytest (Nice to have)
- JavaScript (Nice to have)
- Vue.js (Nice to have)
- Debian Linux (Nice to have)
- Authentication & authorization solutions (Nice to have)
- Hexagonal Architecture (Nice to have)
- CQRS (Nice to have)
- Degree in Computer Science, Business Informatics, or a comparable field – or several years of professional experience in the IT sector.
- At least three years of experience developing with Python in Linux environments.
- Hands-on experience with PostgreSQL.
- Familiarity with LDAP directory services, ideally including Samba and/or OpenLDAP.
- Confidence using Docker to build and run containers.
- Understanding of scalable backend systems that operate reliably even in larger environments.
- Solution-oriented mindset: ability to work independently and in a structured way, take ownership of tasks, and collaborate effectively within a team.
- Clear knowledge of software testing using python testing libraries and tools.
JOB-69a6c2daabb61
Vacancy title:
Python Software Developer
[Type: FULL_TIME, Industry: Information Technology, Category: Computer & IT]
Jobs at:
Dew CIS Solutions Limited
Deadline of this Job:
Saturday, March 14 2026
Duty Station:
Westlands Nairobi | Nairobi | Nairobi
Summary
Date Posted: Tuesday, March 3 2026, Base Salary: Not Disclosed
Similar Jobs in Kenya
Learn more about Dew CIS Solutions Limited
Dew CIS Solutions Limited jobs in Kenya
JOB DETAILS:
ABOUT THE ROLE
Company: Dew CIS Solutions Limited www.dewcis.com
Location: Westlands Nairobi, Kenya
About the Company
At Dew CIS Solutions Limited, we believe that technology is more than a tool, but rather it’s a catalyst for growth. Based in Nairobi and proudly African, we’ve spent over two decades delivering innovative, human-centric ICT solutions that power growth, efficiency, and sustainability across the globe. We are ardent supporters of open-source platforms.
Our team is driven by core values of simplicity, creativity, inclusivity, and a commitment to transforming technology into valuable business services for our clients. We value a collaborative and growth-oriented work environment.
Job Summary
We're looking for a skilled and passionate Python Software Developer to join our dynamic team. The ideal candidate will be responsible for developing and maintaining high-quality software programs and applications using Python on Linux. The ideal candidate will play a critical role in the entire software development lifecycle, from conceptualization and design to testing and deployment. This is an excellent opportunity for a proactive problem-solver eager to contribute to impactful projects, joining a high-performing, mature Scrum Team.
Responsibilities
- Develop services: You implement and optimize services and interfaces for Nubus IAM – primarily using Python on Linux systems.
- Ensure quality: You maintain adequate test coverage and ensure that the solutions remain robust, maintainable, and reliable.
- Work agile: You develop as part of an agile team and actively contribute to planning, implementation, and continuous improvement.
- Shape backend systems: You design and develop scalable backend systems and work with PostgreSQL databases as well as LDAP directory services such as Samba and/or OpenLDAP.
- Use containers: You create and operate containerized applications with Docker.
REQUIREMENTS
What you bring
- Solid qualification: You hold a degree in Computer Science, Business Informatics, or a comparable field – or have several years of professional experience in the IT sector.
- Python expertise: You have at least three years of experience developing with Python in Linux environments.
- Database knowledge: You have hands-on experience with PostgreSQL.
- LDAP know-how: You are familiar with LDAP directory services, ideally including Samba and/or OpenLDAP.
- Container competence: You are confident using Docker to build and run containers.
- Architectural understanding: You develop scalable backend systems that operate reliably even in larger environments.
- Solution-oriented mindset: You work independently and in a structured way, take ownership of your tasks, and collaborate effectively within a team.
- Have clear Knowledge of software testing using python testing libraries and tools
Nice to have
- Modern Python frameworks: Experience with FastAPI, Playwright, and pytest.
- Frontend basics: Knowledge of JavaScript and ideally Vue.js.
- System affinity: Familiarity with Debian Linux and its package management.
- Authentication & authorization: Experience with authentication and authorization solutions.
- Architectural patterns: Familiarity with concepts such as Hexagonal Architecture and CQRS, ideally with practical experience applying them.
Work Hours: 8
Experience in Months: 36
Level of Education: bachelor degree
Job application procedure
Application Link: Click Here to Apply Now
All Jobs | QUICK ALERT SUBSCRIPTION