Kwanza Tukule
Kwanza Tukule

Senior Python Engineer

Employee
Development

About Us

Kwanza Tukule is a fast-growing startup serving the distribution sector in Kenya. We work to optimize the supply chain for retailers and food vendors. Our tech-enabled enterprise resource planning platform optimizes the sale and delivery of food and household product supplies to dukas and vibandas. We source food products in bulk directly from manufacturers, repackage the goods into smaller quantities suited to the clients’ needs and level of affordability, and provide last mile delivery. We’re an energetic, female-founded and ambitious company with big goals for the coming years.

Role Overview

As a Senior Python Engineer at Kwanza Tukule, you will be a key player in designing, implementing, and optimizing our software systems. You’ll take ownership of critical backend components, ensuring they are scalable, reliable, and efficient. Working alongside a talented team of engineers, you’ll solve complex technical challenges, develop new features, and ensure seamless integration between the backend, frontend, and third-party systems.

In this role, you will also provide mentorship to junior engineers, lead code reviews, and advocate for best practices in software development. Your expertise in Python and related technologies will help us deliver an exceptional experience for our users and stakeholders.

Tasks

Key Responsibilities

  • Design, develop, and maintain scalable Python applications.
  • Build and optimize RESTful APIs to support our front-end and mobile applications.
  • Collaborate with cross-functional teams, including front-end developers, designers, and product managers, to deliver seamless user experiences.
  • Write clean, maintainable, and efficient code with robust testing practices.
  • Lead and mentor a team of engineers, ensuring adherence to development best practices.
  • Manage database interactions, including schema design, query optimization, and migrations.
  • Integrate and enhance existing systems with third-party services and APIs.
  • Debug and troubleshoot application issues in development and production environments.
  • Stay up-to-date with emerging technologies and trends in Python and related frameworks.

Requirements

Required Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional experience in software development with Python.
  • Strong experience with Python frameworks such as Flask, Django, or FastAPI.
  • Proficiency in database design and management using SQL and relational databases (e.g., PostgreSQL, MySQL).
  • Experience with ORM tools like SQLAlchemy.
  • Expertise in building and deploying scalable web applications and APIs.
  • Familiarity with version control systems such as Git.
  • Experience with testing frameworks (e.g., pytest, unittest).
  • Excellent problem-solving and debugging skills.
  • Strong communication skills, with the ability to explain technical concepts to non-technical stakeholders.
  • Manage database interactions, including schema design, query optimization, and migrations.
  • Integrate and enhance existing systems with third-party services and APIs.

Additional Preferred Qualifications

  • A good grasp of devops enginnering
  • Proficiency in JavaScript frameworks like React.js for front-end development.
  • Experience with Node.js for back-end development.
  • Knowledge of cloud services (e.g., AWS, GCP, or DigitalOcean).
  • Familiarity with containerization and orchestration tools such as Docker and Kubernetes.
  • Exposure to CI/CD pipelines for seamless deployment processes.
  • Prior experience in leading or managing development teams.
  • Understanding of Agile methodologies and sprint planning.

Benefits

  • Opportunities for personal and professional growth.
  • A chance to work on impactful projects shaping the future of FMCG Distribution
  • A collaborative and inclusive work environment that values innovation and creativity.

If you’re excited about this opportunity and believe you’re the right fit, we’d love to hear from you!

Please send the following on your application

  1. Your updated resume.

  2. A brief cover letter explaining why you’re interested in the role and how your skills align with our requirements.

  3. A link to your GitHub repository or portfolio showcasing your past projects and contributions.

Applications will be reviewed on a rolling basis, so don’t wait—apply today! Let’s build the future together. 🚀

Updated: 1 week ago
Job ID: 13328969
Report issue

Kwanza Tukule

51-200 employees
Food and Beverage Retail

Kwanza Tukule is a fast-growing startup serving the distribution sector in Kenya. We work to optimize the supply chain for retailers and food vendors. Our tech-enabled enterprise…

Read more
  1. Senior Python Engineer