About Us
Kwanza Tukule is a fastgrowing startup serving the distribution sector in Kenya. We work to optimize the supply chain for retailers and food vendors. Our techenabled 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. Were an energetic femalefounded 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. Youll take ownership of critical backend components ensuring they are scalable reliable and efficient. Working alongside a talented team of engineers youll solve complex technical challenges develop new features and ensure seamless integration between the backend frontend and thirdparty 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 frontend and mobile applications.
- Collaborate with crossfunctional teams including frontend 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 thirdparty services and APIs.
- Debug and troubleshoot application issues in development and production environments.
- Stay uptodate with emerging technologies and trends in Python and related frameworks.
Requirements
Required Qualifications
- Bachelors 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 problemsolving and debugging skills.
- Strong communication skills with the ability to explain technical concepts to nontechnical stakeholders.
- Manage database interactions including schema design query optimization and migrations.
- Integrate and enhance existing systems with thirdparty services and APIs.
Additional Preferred Qualifications
- A good grasp of devops enginnering
- Proficiency in JavaScript frameworks like React.js for frontend development.
- Experience with Node.js for backend 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 youre excited about this opportunity and believe youre the right fit wed love to hear from you!
Please send the following on your application
Your updated resume.
A brief cover letter explaining why youre interested in the role and how your skills align with our requirements.
A link to your GitHub repository or portfolio showcasing your past projects and contributions.
Applications will be reviewed on a rolling basis so dont waitapply today! Lets build the future together.