Full Stack Engineer

Company Overview

Spare Payments is a venture-backed electronic payments business based in Cairo, Egypt, building financial and education technology solutions for the global market. Our primary product is the Spare platform: a messaging and micropayment SAAS for the education sector, helping school campuses become safer and cash-free.

As we continue to expand, we are seeking a dynamic and experienced Senior Account Manager to join the Operations team.

About the Job

Do you have a passion for technology? Do you strive for creative and innovative solutions when confronted with a challenge? Are you self-motivated and dedicated to excellence in your field? Do you like a fast-paced environment? Are you an experienced developer who can hit the ground running? If so, and you are looking for an opportunity to collaborate towards creating beautiful products, we invite you to apply today.

Spare is looking for a top-notch Full-Stack Developer to come build great experiences with us.

What you can expect

  •  Dynamic and creative open-concept work environment
  •  Competitive Salary
  •  Health Insurance
  •  Flexible working hours to support a healthy work-life balance
  •  Strong, collaborative team environment
  •  Ongoing investment into learning and self-improvement


  •  Work in an Agile environment with a small, innovative team to output high quality solutions
  •  Collaborate with fellow developers and designers to come up with the best solutions to challenging UI/UX problems
  •  Build robust and scalable software in NodeJS for applications and middleware components as well as modifications of existing software.
  •  Build transactional APIs and features from scratch and generally working on the API-layer, including integrating APIs into pre-existing systems.
  •  Design and create services and define system architecture for your projects, and contribute and provide feedback to other team members.
  •  Translate wireframes and mock-ups into full functioning features
  •  Partake in weekly sprint meetings with the product and design teams to brainstorm for ideas regarding our technologies and help understand end-user requirements in order to formulate use cases, and then translate that into a
  • pragmatic and effective technical solution
  •  Enhance code quality through writing unit tests, automation and performing code
  • reviews

Job Requirements

Experience: 2+ years experience in a similar role.

Education: A degree in Computer Science or a related field, or comparable experience.

Languages: English, Arabic

  •  Experience using Angular 2+, Ionic, HTML, CSS, JavaScript, AJAX and JSON Objects
  •  Experience creating mobile and/or responsive websites and web apps
  •  Desire to build quality software, attention to detail is a must
  •  Strong Node.js/Express knowledge
  •  Strong MySQL knowledge
  •  Comfortable with revision control software (GIT)
  •  Ability to thrive in a fast-paced team environment
  •  Excellent communication and collaboration skills
  •  A background in design would be nice to have, but not required

Interested in this vacancy? Email us an introduction, adding your CV as an attachment.
Apply Now