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 seeking a
Backend Developer - Mid-Level to join our growing technology team.
This role is ideal for developers who have a solid foundation in
server-side programming and databases, and are ready to take on ownership of backend features, integrations, and performance improvements. You will work closely with senior engineers, contribute to architecture discussions, and help shape the scalability and reliability of Jo Academy’s platforms.
Key Responsibilities
- Design, build, and maintain server-side logic, APIs, and services using PHP (Laravel).
- Ensure performance, scalability, and security of backend systems.
- Collaborate with frontend and mobile teams to deliver seamless integrations.
- Manage database operations (schema design, queries, optimizations) with MySQL/PostgreSQL/MongoDB.
- Debug and resolve backend issues to maintain system reliability.
- Write and maintain unit, integration, and API tests (PHPUnit, Postman, Jest).
- Contribute to CI/CD pipelines, deployments, and version control workflows.
- Participate in Agile ceremonies (planning, reviews, retrospectives, standups).
- Document backend services and provide support for cross-functional teams.
- Stay up to date with new technologies, tools, and best practices in backend development.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 3–5 years of professional experience in backend development.
- Strong proficiency in PHP (Laravel) and MySQL.
- Experience with API development and integration (RESTful, JSON-based).
- Working knowledge of NoSQL databases (MongoDB, Redis).
- Familiarity with CI/CD pipelines and version control (Git, GitHub/GitLab/Bitbucket).
- Basic understanding of frontend integration (HTML, CSS, JavaScript).
- Experience with Agile/Scrum and project tracking tools (Jira, Trello, Asana).
- Strong debugging, troubleshooting, and performance optimization skills.
- Fluency in English (required); Arabic is a plus.
Competencies
Behavioral:
- Accountability & attention to detail
- Effective communication & collaboration
- Initiative & ownership
- Adaptability & resilience
- Continuous learning mindset
Technical
- Backend development with PHP/Laravel
- Database design & optimization (SQL & NoSQL)
- API design, integration, and testing
- CI/CD and deployment processes
- Debugging & performance tuning
- Agile development practices