Web Developers

We’re looking for seasoned Web Developers to rock our eCommerce website on a part-time/remote contract basis. We are looking for people who love building across the technology stack to deliver beautiful, delightful experiences. You’ll be influencing the entire buyer's journey and helping us convert as many leads into customers as possible. We've experienced tremendous growth over the last few years and this role is critical to ensuring we continue to rapidly scale the business.

The ideal candidate is an excellent problem-solver and collaborator who can work remotely and brings ingrained software practices that produce maintainable code, including automated testing, continuous integration, code style conformity, and code review.


Frontend Developer

  • Front End Web Development experience using ReactJS
  • Optimize applications for maximum speed
  • Collaborate with back-end developers and web designers to improve usability
  • Write functional requirement documents and guides
  • Create quality mockups and prototypes
  • Help back-end developers with coding and troubleshooting
  • Ensure high quality graphic standards and brand consistency
  • Proficient understanding of code versioning tools, such as Git


  • Experience with JavaScript Libraries such as React and Node.JS
  • Experience working with REST APIs.
  • Good understanding of the entire web development process (design, development and deployment)
  • Understanding of layout aesthetics
  • Knowledge of User Experience Tools such as Sketch or Adobe XD
  • Experience with NoSQL databases (especially MongoDB)
  • Experience with agile software development methodologies like Kanban or Scrum

Backend Developer - Node.js

  • Writing reusable, testable, and efficient code
  • Design and implementation of low-latency, high-availability, and performant applications
  • Implementation of security and data protection
  • Integration of data storage solutions


  • Strong proficiency with JavaScript
  • Knowledge of Node.js and frameworks available for it (such as Express, StrongLoop, etc)
  • Understanding the nature of asynchronous programming
  • Good understanding of server-side language
  • Understanding accessibility and security compliance
  • User authentication and authorization between multiple systems, servers, and environments
  • Integration of multiple data sources and databases into one system
  • Understanding fundamental design principles behind a scalable application
  • Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform
  • Proficient understanding of code versioning tools, such as Git
Sokoni Online Ltd
Nairobi, KE