Technology
ClosedSoftware Engineer
Build features across our booking platform, mobile app, and internal tools, and help us scale for peak season.
This position is closed
We have filled this role. Applications are no longer accepted, but you can explore our other open roles.
Closed on 12 nov 2026
View open roles- Department
- Technology
- Location
- Tangier / Hybrid or remote (Morocco or EU time zones)
- Employment type
- Full-time
- Experience
- Mid level
- Published
- 7 nov 2026
- Closing date
- Closed on 12 nov 2026
About the role
We run a car rental business with customers booking online and through our mobile app. You will build features across the platform, contribute to architecture decisions, and help us scale, working directly with operations and customer support so you see the impact of your work quickly.
What you'll do
- Design, build, test, and ship features across the backend, web, and mobile app.
- Build and maintain Node.js services and APIs for the booking flow, payments, reservations, fleet management, and notifications.
- Contribute to the React Native mobile app alongside the rest of the team.
- Take part in architecture discussions: system design, service boundaries, data modeling, and scaling for peak season.
- Deploy and run services on AWS, and help improve our CI/CD pipelines and infrastructure.
- Work with SQL databases: schema design, query optimization, and migrations.
- Solve real business problems such as double bookings, availability logic, pricing rules, deposits, and late returns.
- Integrate third-party services such as payment providers, SMS/WhatsApp/email, maps, and identity verification.
- Debug and fix production issues, and improve monitoring, logging, and reliability.
- Review code, write documentation, and share knowledge with teammates.
- Break down requirements with product and operations, and estimate and deliver work reliably.
What we're looking for
- 3+ years of professional software engineering experience.
- Strong skills in Node.js and TypeScript/JavaScript.
- Experience building and consuming REST APIs.
- Solid understanding of SQL databases (PostgreSQL preferred).
- Hands-on experience with AWS (for example EC2/ECS, Lambda, S3, RDS, SQS).
- Good understanding of software design, clean code, and testing practices.
- Experience with Git, code reviews, and CI/CD.
- Ability to work independently, debug problems, and communicate clearly.
- Professional proficiency in English or French.
- English, Arabic and Spanish
Nice to have
- Experience with React Native or mobile app development.
- Experience with React or another frontend framework.
- Experience with Docker and Infrastructure as Code (Terraform, CDK).
- Experience with payments, booking systems, or marketplace platforms.
- Knowledge of event-driven or serverless architectures.
- Experience with internationalization and multi-currency systems.
- Arabic language skills.
What success looks like
30 days
You know the codebase and the booking lifecycle, and you have shipped your first fix or small feature.
90 days
You own a feature end to end and contribute confidently to design discussions.
6 months
You are a trusted engineer on the team, you have improved a key part of the system, and you help others grow.
What we offer
- Salario competitivo + bonos por desempeño
- Alquiler de coche gratuito para uso personal
- Formación y desarrollo profesional.
- Horarios de trabajo flexibles
- Salidas y eventos en equipo.
- Seguro médico