About JBuJB
JBuJB is a fast-growing technology company dedicated to empowering small and medium-sized businesses in Morocco and beyond. Our platform integrates tailored Point of Sale (POS) systems, multi-lingual mobile apps, and web portals for merchants, end-users, and administrators. By combining cultural adaptation with modern engineering practices, we deliver scalable solutions for cafés, restaurants, retail, and service providers.
Our ecosystem is built on a microservices architecture, orchestrated by Kubernetes, with an extensible backend designed for scalability, observability, and real-time analytics.
Role Overview
We are seeking a Senior Full Stack Software Developer to join our growing team.
You will:
* Help us internalize and maintain the outsourced frontend codebase built in AngularJS.
* Lead new developments in React/React Native for modern web and mobile features.
* Contribute to Node.js/MongoDB microservices powering the platform.
* Collaborate with a cross-functional team to deliver a high-performing, scalable, and culturally adapted solution for Morocco and beyond.
ResponsibilitiesBackend Development
* Build and maintain microservices in Node.js/TypeScript.
* Work with MongoDB (design schemas, optimize queries, aggregation).
* Ensure secure, scalable, and observable APIs.
* Deploy and monitor services in Kubernetes environments.
Frontend Development
* Understand and maintain the legacy AngularJS frontend delivered by contractors.
* Design and develop new web/mobile features with React/React Native.
* Deliver responsive, multi-language UI (Arabic, French, English).
* Implement real-time and interactive features (QR ordering, loyalty, notifications).
Infrastructure & DevOps
* Contribute to CI/CD pipelines and containerized deployments.
* Apply observability tools (logging, metrics, tracing).
* Support high-availability, active-active deployments across VPS instances.
What We’re Looking For:
A Software Developer with 5+ years of experience. We don’t expect candidates to tick every box; If you’re strong in some areas and motivated to grow in others, we’d love to hear from you.
Technical Skills (wish list):
* Node.js for backend microservices.
* MongoDB experience (schema design, indexing, optimization).
* AngularJS (to maintain/refactor legacy code).
* React/React Native (to build new apps and features).
* Familiarity with Kubernetes, Docker, and CI/CD.
* Experience with multiple database types (SQL, NoSQL, Graph, Time Series).
* Understanding of microservices principles (statelessness, resilience, loose coupling).
* Knowledge of API security (OAuth2/JWT, RBAC).
Nice-to-Have:
* POS/payment gateway or QR-based ordering platform experience.
* SaaS or multi-tenant platform background.
* Localization/Internationalization (Arabic/French/English).
Soft Skills:
* Adaptability: able to balance maintaining legacy AngularJS while driving React adoption.
* Problem-solving mindset with attention to detail.
* Clear communication and teamwork.
What We Offer
* A chance to own and grow a platform scaling to hundreds of thousands of users.
* Direct involvement in the transition from AngularJS to React/React Native.
* A multicultural and innovative workplace bridging Morocco and international markets.
* Competitive compensation and career development opportunities.
How to Apply
Send your CV or GitHub/portfolio to: [email protected]
Annuel based
Marrakech, Marrakech-Safi, Morocco
Marrakech, Marrakech-Safi, Morocco