We are building an advanced education platform (courses, trainers dashboard, student management, payment system, multi-tenant LMS). We are looking for a Back-End Developer who can turn our ideas into a scalable, secure, and high-performance web platform.
Responsibilities
- Develop and maintain the backend for our education web platform.
- Build APIs for courses, users, subscriptions, dashboards, and analytics.
- Develop secure authentication & authorization (JWT/OAuth).
- Integrate online payment gateways (PayMob / Fawry / Stripe).
- Implement multi-tenant architecture for multiple training providers.
- Work closely with front-end and product teams to deliver features.
- Optimize performance, database structure, and system reliability.
- Ensure clean code, documentation, and testing.
Skills
Required Skills
- Strong experience with Node.js + Express or Laravel / Django / Spring Boot.
- Experience with SQL Databases (MySQL/PostgreSQL) + strong DB design.
- Experience building RESTful APIs.
- Strong understanding of server-side security & data protection.
- Experience with cloud hosting (AWS, DigitalOcean, or similar).
- Solid understanding of payment integration.
- Familiarity with Redis, caching, queues is a strong plus.
- Ability to work independently and deliver on time.
Preferred
- Experience building Learning Management Systems (LMS).
- Experience with multi-tenant SaaS architecture.
- Experience working with front-end teams (React / Flutter).
- Knowledge in CI/CD pipelines.
What We Offer
- Competitive salary.
- Flexible working hours.
- Long-term opportunity to grow with a fast-expanding tech company.
- Work on exciting, large-scale products for the Saudi & Gulf market.