9,204 Senior Backend Software Engineer Python jobs in Kenya

Senior Backend Engineer (Python/Django)

90100 Kisumu KES200000 Annually WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and experienced Senior Backend Engineer with a strong focus on Python and Django to join their cutting-edge technology team. This is a fully remote position, offering the flexibility to work from anywhere while contributing to the development of robust and scalable web applications. You will play a pivotal role in designing, developing, and deploying back-end services, APIs, and databases. The ideal candidate possesses a deep understanding of software architecture, a passion for writing clean and efficient code, and a proven track record of delivering high-quality software solutions.
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.
Qualifications:
  • 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.
This remote role offers the opportunity to contribute to impactful projects from Machakos, Machakos, KE and beyond.
This advertiser has chosen not to accept applicants from your region.

Senior Backend Software Engineer (Python)

00100 Abothuguchi West KES190000 Annually WhatJobs remove_red_eye View All

Posted 20 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a cutting-edge technology firm at the forefront of innovation, is seeking a highly skilled Senior Backend Software Engineer proficient in Python to join their expanding team. This role offers a flexible hybrid work arrangement, allowing for both remote collaboration and in-office engagement. You will be instrumental in designing, developing, and deploying robust, scalable, and high-performance backend systems that power our flagship products. This position requires a deep understanding of software architecture, database management, API design, and best practices in software development.

Key Responsibilities:
  • Design, build, and maintain efficient, reusable, and reliable Python code.
  • Develop and implement robust RESTful APIs and microservices.
  • Integrate user-facing elements with server-side logic.
  • Implement security and data protection measures.
  • Optimize applications for maximum speed and scalability.
  • Collaborate with front-end developers, product managers, and other stakeholders to define and ship new features.
  • Write unit tests, integration tests, and end-to-end tests to ensure code quality and system stability.
  • Participate in code reviews, providing constructive feedback to peers.
  • Troubleshoot, debug, and upgrade existing systems.
  • Stay current with emerging technologies and industry best practices in software development.

Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
  • Minimum of 5 years of professional experience in backend software development, with a strong focus on Python.
  • Proficiency in Python frameworks such as Django, Flask, or FastAPI.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Redis).
  • Solid understanding of object-oriented programming principles and design patterns.
  • Experience with developing and consuming RESTful APIs.
  • Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
  • Knowledge of version control systems (e.g., Git).
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, with the ability to work effectively in a hybrid team environment.
  • Experience with CI/CD pipelines is a plus.
This is an exciting opportunity to contribute to innovative projects and grow your career within a forward-thinking organization that values flexibility and technical excellence. Be a part of shaping the future of technology.
This advertiser has chosen not to accept applicants from your region.

Senior Backend Software Engineer (Python/Django)

00200 Gathiruini KES7000000 Annually WhatJobs remove_red_eye View All

Posted 20 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled Senior Backend Software Engineer with expertise in Python and Django to join their fully remote engineering team. This role is central to developing and scaling our core backend systems, contributing to the design, implementation, and maintenance of robust, high-performance web applications. You will be responsible for writing clean, efficient, and well-documented code, designing and optimizing databases, and integrating with third-party services. The ideal candidate will have a deep understanding of software development principles, experience with RESTful APIs, and a proven ability to work independently and collaboratively in a remote setting. You will play a key role in architectural decisions, code reviews, and mentoring junior engineers. We are looking for someone passionate about building scalable solutions, committed to best practices in software development, and eager to tackle challenging technical problems. Experience with cloud platforms (AWS, Azure, GCP), containerization (Docker, Kubernetes), and CI/CD pipelines is highly desirable. You will work closely with frontend developers, product managers, and QA engineers to deliver high-quality software that meets user needs and business objectives. This is an excellent opportunity to contribute to a cutting-edge product and grow your career in a supportive, remote-first environment.
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.
Qualifications:
  • 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.
This advertiser has chosen not to accept applicants from your region.

Lead Backend Software Engineer (Python/Cloud) - Remote

80100 Nairobi, Nairobi KES135000 Annually WhatJobs

Posted 10 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a rapidly growing tech firm, is seeking a highly skilled and experienced Lead Backend Software Engineer to join their entirely remote engineering team. This is a senior position where you will take ownership of designing, developing, and deploying robust, scalable, and high-performance backend systems. You will lead a team of talented engineers, mentor junior developers, and drive technical decisions across the backend stack. Your expertise will be crucial in architecting solutions that leverage cloud technologies (AWS, GCP, or Azure) and modern microservices patterns. The ideal candidate will have a strong command of Python and its associated frameworks (e.g., Django, Flask), coupled with extensive experience in building and maintaining APIs, databases (SQL and NoSQL), and message queues. You will be responsible for code reviews, ensuring adherence to best practices, and implementing automated testing strategies to guarantee code quality and system reliability. As a remote-first organization, collaboration and communication are key. You will work closely with frontend engineers, product managers, and DevOps teams to deliver exceptional software products. This role demands a proactive approach to problem-solving, a deep understanding of software development lifecycle, and a passion for building resilient and efficient systems. You will have a significant impact on the technical direction of our backend infrastructure, contributing to innovative features and platform enhancements. We are looking for a leader who can inspire and guide a team, foster a positive engineering culture, and consistently deliver high-quality software solutions. This is an unparalleled opportunity to contribute to a forward-thinking company while enjoying the benefits of a fully remote work arrangement. Your technical leadership will be instrumental in scaling our platform and achieving our business objectives.

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.
Qualifications:
  • 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.
This advertiser has chosen not to accept applicants from your region.

Java Software Engineer

KES1200000 - KES3600000 Y ALLSTARSIT

Posted today

Job Viewed

Tap Again To Close

Job Description

About the client

Tufin is a leader in Network Security Policy Orchestration, enabling enterprises to streamline and automate the management of security policies in complex, heterogeneous environments. With over 2,000 enterprise customers worldwide, Tufin's solutions deliver fast, secure, and compliant policy changes while providing proactive risk analysis and continuous compliance.

About the role

As a
Java Developer in the Platform Team
, you will:

  • Design, develop, and maintain software modules for policy orchestration solutions.
  • Work with
    modern technologies
    and agile methodologies.
  • Have a
    direct impact
    on Tufin's core products and solutions.
  • Collaborate with talented, global teams in the cybersecurity and networking domain.

Requirements

  • B.Sc. in Computer Science or related field.
  • 3–5 years of
    hands-on experience in Java (J2SE, JEE server-side)
    .
  • Strong knowledge of
    OOP, SOLID principles, and design patterns
    .
  • Excellent communication skills, ability to work both independently and as part of a team.

Nice to have:

  • Kotlin.
  • Experience with
    Spring frameworks (Spring Boot, Reactor, WebFlux)
    .
  • Messaging & Event-Driven Architecture (
    Kafka, RabbitMQ, Google Cloud Pub/Sub
    ).
  • Experience in
    distributed applications development
    .
  • Knowledge of
    firewalls, networking, and security software solutions
    .
  • Multithreaded applications development.
  • Testing frameworks:
    JUnit, Mockito, PowerMock
    .
This advertiser has chosen not to accept applicants from your region.

Java Software Engineer

Nairobi, Nairobi KES400000 - KES1200000 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 Software Engineer (Java) to join one of our client's engineering teams, working remotely from Kenya.

Position overview:

We are hiring for Software Engineer roles with several partner companies, including 1) a leading US-based software company building next-generation automation platforms; and 2) a leading global network security company. As a Software Engineer you'll play a critical role in developing applications and tooling using Java-based frameworks for companies that serve Fortune 500 clients.

Responsibilities:

Precise responsibilities will depend on the partner company that the successful candidate is matched with, but some sample responsibilities include:

  • Develop and maintain software tools that automate the migration of Java-based applications.
  • Analyze source applications to extract logic and assist in transforming them into modern architectures.
  • Develop features using Java-based frameworks that communicate with different network security protocols of the company's clients.
  • Collaborate on tool design decisions, following existing engineering patterns and frameworks.
  • Help troubleshoot issues and improve the effectiveness of migration tools.
  • Contribute to team discussions, standups, and sprint activities in an Agile setup.

Requirements:

  • 2+ years of hands-on experience with Java development in a professional setting.
  • Strong understanding of core data structures, algorithms, and relational databases.
  • Experience with tools like Git, Jira, and version/change management workflows.
  • Familiarity with flat-file formats and working with large-scale data transformations.
  • Strong analytical and debugging skills, particularly when working with legacy systems.
  • Excellent communication skills and ability to work closely with cross-functional teams.
  • Solid knowledge of unit testing frameworks like JUnit and a test-driven mindset.
  • Bonus: Knowledge of IT networking fundamentals
  • Bonus: Exposure to compiler concepts such as linking or parsing logic is a plus.

Location:

This is a full-time, hybrid 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.

Senior Java Software Engineer

Nairobi, Nairobi KES1200000 - KES3600000 Y Jumia Group

Posted today

Job Viewed

Tap Again To Close

Job Description

About Jumia
:

Jumia is a leading pan-African e-commerce platform. Its mission is to improve the quality of everyday life in Africa by leveraging technology to deliver innovative, convenient and affordable online services to customers, while helping businesses grow as they use Jumia's platform to better reach and serve customers.

Jumia is built around a marketplace and supported by a proprietary logistics business
(Jumia Logistics)
and a digital payment and fintech platform
(Jumia Pay)
. With over 3,000 employees, Jumia is led by top talented leaders offering a great mix of local and international talents and is backed by very high-profile shareholders. Jumia is committed to creating a sustainable impact in Africa.

In April 2019, Jumia was the first Tech company in Africa to be listed on the New York Stock Exchange.

About Jumia Tech Centers
Want to be part of the biggest tech center in Africa and work in mixed teams with over 16 different nationalities? Join Jumia Kenya Tech Center where tech meets purpose. At Kenya Tech Center you will be managed by and mentored by top tech leaders across Portugal, Egypt and Kenya. You will also be working with state-of-the-art technologies & methodologies, and using agile philosophy, all as means to improve the lives of millions of Africans across the continent by offering them convenient and affordable online solutions. And with that as our PURPOSE, innovation at Jumia NEVER stops and you will be moving from one exciting challenge to the next.

What you will be doing

  • You will be part of an agile team that develops e-commerce, smart logistics, and payment solutions
  • Your work will integrate a service-oriented architecture using state-of-the-art technologies and software development practices
  • You will own your services and be responsible end-to-end
  • You will take ownership for your code to be qualitatively high and you will support your colleagues in code reviews
  • You will change the Internet landscape in Africa and the World one line of code at a time

What we are looking for

  • Minimum of 3 years of experience
  • Experienced with Object Oriented Programming (OOP)
  • Experience with development in Java (and ideally Spring Boot framework)
  • Acquainted with building testable code, unit tests and/or integration tests
  • Knowledgeable of software design and architecture patterns
  • Knowledgeable of SQL and relational databases
  • Fluent in English

We Offer
:

  • A unique experience in an entrepreneurial, yet structured environment
  • A unique opportunity of having strong impact in building the African e-commerce sector
  • The opportunity to become part of a highly professional and dynamic team
  • An unparalleled personal and professional growth as our longer-term objective is to train the next generation of leaders

Please ensure to only apply for jobs with Jumia through our official website.
Jumia will never charge you a fee to apply for a job: be wary of websites that claim to help you apply for a Jumia job or that charge a fee to get you a job.

This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Senior backend software engineer python Jobs in Kenya !

Remote Graduate Software Developer (Python)

01000 Ngong KES40000 Monthly WhatJobs

Posted 18 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is looking for ambitious and talented Graduate Software Developers to join their innovative, fully remote team. This is an excellent opportunity for recent graduates to kickstart their careers in software development, working on real-world projects and gaining invaluable industry experience. You will be part of a supportive and collaborative environment where learning and growth are prioritized. The role involves contributing to the design, development, testing, and maintenance of our client's software solutions, primarily using Python. You will work closely with senior engineers, participate in code reviews, and learn best practices in software engineering.

Key Responsibilities:
  • Assist in developing and implementing new software features using Python.
  • Write clean, maintainable, and efficient code.
  • Participate in all phases of the software development lifecycle, including requirements gathering, design, coding, testing, and deployment.
  • Collaborate with team members on coding standards and best practices.
  • Debug and resolve software defects identified during testing or by users.
  • Contribute to technical documentation and knowledge sharing.
  • Learn and apply new technologies and programming languages as needed.
  • Participate in daily stand-ups and sprint planning meetings.
  • Support the maintenance and enhancement of existing software applications.
  • Engage in continuous learning and professional development.

Qualifications:
  • Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Strong foundational knowledge of Python programming.
  • Familiarity with at least one major Python framework (e.g., Django, Flask) is a plus.
  • Understanding of data structures, algorithms, and object-oriented programming concepts.
  • Basic knowledge of database systems (SQL or NoSQL).
  • Exposure to version control systems like Git.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities.
  • Ability to work independently and manage time effectively in a remote setting.
  • Eagerness to learn and adapt to new technologies.

This is a fully remote position, offering the flexibility to work from anywhere. We are committed to providing a comprehensive training and mentorship program to help you succeed. The role is associated with the general area of Ruiru, Kiambu, KE but is performed entirely remotely. Join us and build a strong foundation for your future in tech.
This advertiser has chosen not to accept applicants from your region.

Remote Apprentice Software Developer (Python)

10100 Mangu KES30000 Monthly WhatJobs

Posted 20 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is seeking enthusiastic and motivated individuals to join their team as Remote Apprentice Software Developers, specializing in Python. This apprenticeship is designed for aspiring developers looking to gain hands-on experience and build a career in software development within a supportive, remote-first environment. You will work alongside experienced engineers, contributing to real-world projects, and learning best practices in coding, testing, and deployment. The focus will be on developing proficiency in Python and its associated frameworks, participating in code reviews, and solving complex technical challenges. This is an excellent opportunity to kick-start your career with comprehensive training and mentorship.

Responsibilities:
  • Assist in the design, development, and implementation of Python-based applications.
  • Write clean, efficient, and well-documented code.
  • Participate in code reviews and contribute to improving code quality.
  • Debug and resolve software defects.
  • Collaborate with senior developers and team members on project tasks.
  • Learn and apply software development best practices, including version control (Git).
  • Assist in the creation and execution of test cases.
  • Gain exposure to various development methodologies (e.g., Agile).
  • Contribute to technical documentation.
  • Actively participate in training sessions and team meetings.
  • Explore and learn new technologies and tools relevant to software development.
Qualifications:
  • Basic understanding of programming concepts, preferably with some exposure to Python.
  • A passion for software development and a strong desire to learn.
  • Good problem-solving skills and analytical thinking.
  • Ability to work independently and as part of a remote team.
  • Strong communication and collaboration skills.
  • Enrolled in or recently graduated from a relevant academic program (e.g., Computer Science, Information Technology) or equivalent practical experience.
  • Familiarity with version control systems like Git is a plus.
  • Eagerness to receive constructive feedback and adapt learning.
  • Must have a reliable internet connection and a suitable home office setup.
This role is based in Machakos, Machakos, KE , offering a comprehensive remote learning and development experience.
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.
 

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 Senior Backend Software Engineer Python Jobs