Jobs & Fellowships

SOKO is redefining ethical fashion.

About SOKO

Kenyan artisan holding a sign that says I made your jewelry

Current Openings

SOKO does not accept agency resumes. Please do not forward resumes to our jobs alias, SOKO employees, or any other company location. SOKO is not responsible for any fees related to unsolicited resumes.

Senior Software Engineer

Full Time - Kenya - IT

OUR TECHNOLOGY

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.

THE ROLE

As an ideal candidate, you are someone who has experience working with modern front end technology stack. If you are passionate about front end development, if you enjoy not only sharing a vision but getting your hands dirty to be sure that that vision is made a reality then we’d like to meet you

YOUR DAY TO DAY

As a Senior Software Engineer, you will:

  • Play a leadership role in the backend team, seeking excellence in all engineering disciplines inclusive of data processing, quality assurance, application development, analytics, machine learning, algorithms, and data warehousing.
  • Assist in managing the day-to-day activities of the backend team as well as the development and execution of software development projects against delivery commitments and project plans.
  • Work with the tech team leadership in the management of the teams’ staffing, resourcing and mentoring, and maintaining a best-in-class engineering team.
  • Work closely with Soko team in the design of strategic solutions for high market impact and penetration.
  • Work with the software team in deployment and delivery of solutions using primarily agile development techniques.
  • Take part in applications design, database design, data-flows and detailed technical design.
  • Take a lead in designing, developing, documenting and testing bug free solutions.
  • Conduct unit-test code for robustness, including test cases, usability, and general reliability.
  • Prepare and install solutions by determining and designing system specifications, and programming standards.
  • Improve operations by conducting systems analysis; recommending changes in policies and procedures.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
  • Coordinate with Product Managers to ensure the backend team works within strict business timelines.

WE'D LOVE IT IF YOU HAVE

  • Bachelor’s degree in Computer Science or any other relevant field
  • 3+ years of technical experience in a lead/senior developer position.
  • Great experience in Django/Python development
  • Experience with unit testing
  • Good understanding of popular programming paradigms (e.g. object orientation, functional programming, ...)
  • A great portfolio of apps that you have worked on that display ability to deliver quality output.
  • Deep knowledge of how relational databases work - in particular MySQL Abilities
  • Consumer-oriented, be a team-builder and team player, have an ability to work in a fast paced and highly collaborative position, and be highly organized and have an ability to multitask and meet tight deadlines - A leading role would also be taken in guidance of team members to ensure task completion, customer and team focus, and overall developer capacity building.
  • Ability to solve complex interactions and demonstrate a high level of critical thinking skills.
  • Ability to break down complex customer needs into simple, manageable user stories to be turned into tasks for the development team.
  • Excellent communication, presentation, and interpersonal skills with a strong aptitude for translating requirements into visual concepts.
  • Self-starter with a track record of delivering quality work under tight deadlines.
  • Extraordinary attention to details and craftsmanship.

HOW TO APPLY

  • Interested candidates should send their applications (CV and cover letter only) to recruitment@shopsoko.com. Please indicate current and expected salary.
  • Deadline for applications is January 31, 2021.
  • Only shortlisted candidates will be contacted.

Software Engineer

Full Time - Kenya - IT

OUR TECHNOLOGY

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.

THE ROLE

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.

YOUR DAY TO DAY

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.

WE'D LOVE IT IF YOU HAVE

  • 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.

HOW TO APPLY

  • Interested candidates should send their applications (CV and cover letter only) to recruitment@shopsoko.com. Please indicate current and expected salary
  • Deadline for applications is May 31, 2021
  • Only shortlisted candidates will be contacted.


SOKO does not accept agency resumes. Please do not forward resumes to our jobs alias, SOKO employees, or any other company location. SOKO is not responsible for any fees related to unsolicited resumes.

Back to top