← All roles
Full time Jeddah, Saudi Arabia — hybrid

Senior Full Stack Developer

Build and ship the platform Saudi schools run on — across Python, TypeScript, Angular, PostgreSQL and MongoDB.

About the role

Saburati is the platform Saudi schools use to run admissions, attendance, scheduling, reporting and communication with families. We are a small team, so you will own features end to end — from the data model to what a school administrator actually sees on the screen.

What you will do

  • Design and build features across the stack: Angular on the front end, TypeScript and Python services on the back.
  • Model data properly in PostgreSQL, and work with the MongoDB collections still serving our earlier systems.
  • Take features from an idea through to production, including the migration and the rollout.
  • Keep the product genuinely bilingual — every screen works in Arabic and English, right-to-left and left-to-right.
  • Review other people's code, and have yours reviewed.

What we are looking for

  • Substantial experience building production web applications end to end.
  • Strong TypeScript and Python.
  • Angular in a real application — components, state, and why change detection matters.
  • PostgreSQL beyond basic queries: schema design, indexes, and reading a query plan.
  • Working knowledge of MongoDB.
  • Comfort owning a feature without a specification handed to you.

Nice to have

  • Arabic, or experience with right-to-left interfaces.
  • Experience in education technology, or with multi-tenant systems.
  • A track record of taking something from zero to production.

How to apply

Send us your resume and your LinkedIn profile. If you have public work — a repository, a product you shipped, anything you can point at — mention it in the questions below.