Backend Developer
Design and develop the APIs and backend services of our custom business solutions.
- Marrakech, Maroc
- CDI
- Confirmé
- Développement
OFFZONE builds custom digital solutions for industry, healthcare and services. Our backends power ERPs, CMMS platforms, digitalization tools and high-traffic web applications.
You will design, develop and maintain the APIs and backend services that power our products. You will work closely with frontend, DevOps and product teams to deliver robust, high-performance solutions.
- Design and develop high-performance RESTful APIs
- Model data and manage MongoDB schemas
- Implement business logic for ERP, CMMS and digitalization solutions
- Write unit and integration tests
- Participate in code reviews and share best practices
- Contribute to continuous improvement of the technical architecture
- Node.js
- TypeScript
- MongoDB
- Git
- Proficiency with Node.js and TypeScript in production
- Solid experience with MongoDB (modeling, aggregation, indexing)
- Design of scalable RESTful APIs
- Automated testing practice
- Ability to work in a team on multi-module projects
- 2 to 5 years of backend development experience
- Comfortable with service-oriented architectures
- Curious, rigorous and committed to code quality
- Able to communicate clearly about technical decisions
- Experience with message queues (Redis, RabbitMQ)
- Knowledge of Docker and CI/CD pipelines
- Familiarity with PostgreSQL or other relational databases
- Open source contributions
High-impact projects in industry, healthcare and digital transformation
Autonomy and ownership on your deliverables
Demanding and constantly evolving technical environment
Multidisciplinary team where everyone genuinely contributes
Continuous skill growth and knowledge sharing
Multi-sector, multi-country context (Morocco, France, Malaysia)
Application received and reviewed by the team
Discovery call (30 min, remote or on-site)
Technical assessment tailored to the role
Interview with the project team
Offer and onboarding
Backend Developer
Apply
A few details so we can handle your application properly.