About Jo Academy
Jo Academy is a pioneering Jordanian e-learning platform, established in 2014, offering high-quality, technology-driven education for students from primary to university levels across national, international, and training curricula. With a mission to empower the next generation of learners, Jo Academy supports over two million students with thousands of interactive courses and materials—including during the COVID-19 transition when it produced 5,000 educational videos in just 100 days.
Jo Academy is expanding into the regional market and integrating emerging technologies such as AI-powered adaptive learning, AR/VR, and virtual schools — all while retaining Jordan as its tech hub. The company blends education and innovation with social impact—offering scholarships, educational lab access, and support for underserved communities throughout Jordan.
About The Role
We are looking for a
Software Architect to join our technology team and lead the design of scalable, secure, and enterprise-level solutions that power Jo Academy’s digital ecosystem.
In this role, you will be responsible for setting the architectural vision, ensuring best practices in system design, and enabling the development of high-availability SaaS platforms with multi-tenancy and microservices at the core. You will collaborate with backend, frontend, and product teams to align technical architecture with business goals while driving innovation through emerging technologies.
This role is ideal for senior engineers who are passionate about architecture, leadership, and shaping robust solutions that will define the future of EdTech in the region.
Key Responsibilities
- Design and oversee the architecture of enterprise systems with multi-tenant and microservices structures.
- Ensure scalability, reliability, performance, and security across all platforms.
- Collaborate with product, backend, and frontend teams to translate business needs into technical solutions.
- Evaluate and integrate emerging technologies to strengthen the company’s technology stack.
- Establish standards for system design, coding practices, and performance optimization.
- Provide technical leadership and mentorship to development teams.
- Conduct architecture reviews and enforce adherence to architectural guidelines.
- Stay current with industry trends, tools, and frameworks.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field (Master’s degree preferred).
- 6–10 years of professional experience in software development/architecture, ideally within SaaS or enterprise environments.
- Proven expertise in designing multi-tenant and microservices architectures.
- Hands-on experience with PHP (Laravel), Node.js, and Django (Python).
- Solid understanding of frontend frameworks (React, Vue.js) and modern JavaScript.
- Strong background in cloud infrastructure, CI/CD pipelines, and containerization (Docker/Kubernetes).
- Experience with performance tuning, scalability, and security best practices.
- Strong leadership and communication skills to guide cross-functional teams.
- Fluency in English (required); Arabic is a plus.
Competencies
Behavioral:
- Attention to detail & accountability
- Effective communication & collaboration
- Initiative & ownership
- Adaptability & resilience
- Creativity & continuous learning
- Strategic thinking & leadership
Technical
- Software architecture design (multi-tenancy, microservices)
- Backend expertise (PHP, Laravel, Node.js, Django, Python)
- Cloud infrastructure & DevOps (CI/CD, Docker, Kubernetes)
- Frontend frameworks (React, Vue.js)
- Scalability, performance tuning, and security optimization
- System integration & emerging technologies