Software Engineer


We currently work with a modern stack using, but not limited to Python / Django / DRF / GraphQL / MySQL alongside an Angular-powered front-end. We employ SCRUM and Agile methodologies, and also are enthusiasts of continuous integration and continuous deployment.


As an ideal candidate, you are someone who has experience working as Full-Stack Software Engineer with a knack for quality design and usability and an interest in distributed manufacturing.


As a Software Engineer, you will:

  • Evaluate internal and customer priorities to develop software-based solutions.
  • Communicate with current and prospective users and stakeholders to understand evolving needs and customer concerns.
  • Translate analytical outputs and data into relatable and actionable software and user interfaces.
  • Write maintainable code and offer PR reviews.
  • Write unit and smoke tests for all portions of their applications.
  • Identify usability issues and suggest improvements.
  • Monitor and improve internal systems and
  • practices related to code workflow and peer review.
  • Explore and build new product and data delivery tools and mechanisms to integrate into customer systems and workflows.
  • Identify and automate software deployment processes.


  • At least 3 years of experience building web-based software products
  • Self-motivated and independent but comfortable working with a diverse team
  • Persistent and with a desire to solve both technical problems and learn deep business concepts
  • Good understanding of user-cantered design principles and methodologies
  • Good understanding of data structures and algorithms
  • Experience with CSS frameworks like Material Design, Bootstrap or Foundation
  • At least 2 years of working experience with Django
  • At least 2 years of experience building UIs based on Angular 4 (and/or higher)
  • Fast learner, i.e.: you routinely pick up new languages or leverage frameworks
  • Ability to collaborate with external consultants.
We are an ethical lifestyle brand and manufacturing platform that brings together artisan communities in the developing world with consumers worldwide. Our innovative supply chain uses mobile technology to connect independent artisan entrepreneurs directly to Soko and the global marketplace. Soko has designed proprietary supply chain technology that transforms the mobile phone into a powerful business tool. Through our distributed production model we call our “virtual factory” we have created a mobile phone-driven supply chain that empowers artisans in underserved communities to sustainably improve skills, manage and grow their businesses, and access the global market. The proprietary mobile technology we developed organizes over 2300 independent, distributed artisans into an efficient and demand-responsive “virtual factory” enabling our artisan workshops to earn 4.8X more than an average Kenyan workshop. We are driven by purpose—to empower marginalized artisans and the communities in which they live by preserving artisanal production techniques and cultural heritage for future generations. We bring ethical and sustainable jewelry to millennial consumers who demand fashion that aligns with their values. By bridging economic, cultural, technological and geographic divides, we are creating a sustainable business for the future. Our product is handmade from ethically sourced and up-cycled materials and is currently sold in over 64 countries and have over 700 points of distribution ranging from Nordstrom, Marine Layer, Amour Vert, Anthropologie, Goop, Zolando, Reformation, and more. We are B-Corp certified and endorsed for social impact by the United Nations, USAID, and the World Bank. More information about Soko can be found on our website