Backend Software Engineer

Yassir is the leading super App in the Maghreb region, offering on-demand services such as ride-hailing, last-mile delivery, and financial services.
$80,000 - $150,000
Mid-Level Software Engineer
Hybrid
200 Employees
1+ year of experience

Description For Backend Software Engineer

Yassir is the leading super App in the Maghreb region, changing the way daily services are provided. Operating in 45 cities across Algeria, Morocco, Tunisia, with expansions into France, Canada, and Sub-Saharan Africa, Yassir has secured ~$200M in funding from VCs globally.

As a Backend Software Engineer at Yassir, you'll be part of the engineering team working on a high-quality code base using the latest tools. You'll become an expert in complex backend development, including microservices architecture, using Node.js, Python, or Go. Your responsibilities include:

  • Building robust and scalable software
  • Designing and creating (micro)services and system architecture
  • Improving code quality through unit tests, automation, and code reviews
  • Participating in brainstorming sessions
  • Working with engineering and design teams to understand end-user requirements
  • Solving difficult problems and delivering results on schedule

Requirements:

  • BS degree in computer science or equivalent experience (MS preferred)
  • Solid OOP and software design knowledge
  • At least 1 year of experience with Node.js, Python, or Go
  • Experience with databases (e.g., MongoDB)
  • Familiarity with frameworks like Express.js
  • Knowledge of REST and RESTful APIs, microservices
  • Proficiency in Git

Nice-to-have skills:

  • Experience with Docker, Kubernetes
  • Caching, Redis server
  • Web load balancing and scaling
  • OS administration
  • Encryption (HTTPS, digital signing)

Yassir offers great benefits, including competitive compensation, stock options, and the opportunity to shape the company's strategic direction. Join one of the fastest-growing tech companies in North Africa and make a real impact on bringing affordable financial and on-demand services to millions of Africans.

Yassir values diversity and inclusivity, so they encourage applications from individuals with unique perspectives and experiences.

Last updated 5 months ago

Responsibilities For Backend Software Engineer

  • Build robust and scalable software in Node.js, Python or Go
  • Design and create (micro)services and system architecture
  • Improve code quality through unit tests, automation, and code reviews
  • Participate in brainstorming sessions
  • Work with engineering and design teams to understand end-user requirements
  • Solve difficult problems and deliver results on schedule

Requirements For Backend Software Engineer

Node.js
Python
Go
MongoDB
Redis
Kubernetes
  • BS degree in computer science or equivalent experience
  • Solid OOP and software design knowledge
  • At least 1 year experience with Node.js, Python, or Go
  • Experience with databases (e.g., MongoDB)
  • Familiarity with frameworks like Express.js
  • Knowledge of REST and RESTful APIs, microservices
  • Proficiency in Git

Benefits For Backend Software Engineer

401k
  • Competitive compensation
  • Stock options
  • Paid company holidays
  • Full social coverage
  • Fun office environment

Interested in this job?