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
The
Senior Backend Developer will design, develop, and maintain secure, scalable, and high-performance backend systems that power Jo Academy’s digital learning platforms. This role requires deep technical expertise in server-side programming, database design, and API architecture.
As a senior contributor, the Backend Developer will play a pivotal role in solution design, mentoring junior team members, and ensuring backend services are built with scalability, maintainability, and best practices in mind. The role involves close collaboration with frontend developers, QA engineers, UI/UX designers, and product teams.
Key Responsibilities
- Architect, develop, and implement robust backend features and services in PHP (Laravel framework).
- Design and maintain scalable microservices architectures for high-performance applications.
- Build and optimize RESTful APIs and JSON-based services to support frontend and mobile teams.
- Work with relational and non-relational databases (MySQL, NoSQL), ensuring efficient data models and performance tuning.
- Lead deployment support, including managing service dependencies and preparing Docker configurations.
- Integrate backend systems with cloud infrastructure, primarily AWS (EC2, S3, RDS, Lambda).
- Ensure CI/CD practices with tools such as Jenkins, GitHub Actions, or similar.
- Mentor and guide associate/mid-level developers on technical best practices.
- Review code to ensure clean, maintainable, and secure development standards.
- Contribute to sprint planning, backlog refinement, and code reviews as part of Agile ceremonies.
- Troubleshoot and resolve production issues, documenting root causes and preventive actions.
- Collaborate cross-functionally with product, QA, and UI/UX teams to deliver seamless features.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 4–8 years of backend development experience, including at least 2+ years in a senior or lead capacity.
- Advanced expertise in PHP with Laravel.
- Solid experience with microservices architecture and distributed systems.
- Proficiency in MySQL and NoSQL databases, with experience in query optimization and caching strategies.
- Strong knowledge of API design and integration (REST, JSON).
- Familiarity with frontend technologies (HTML, CSS, JavaScript, Vue.js) to ensure seamless integration.
- Experience deploying and maintaining applications on AWS Cloud Services.
- Hands-on experience with Docker and CI/CD pipelines.
- Strong analytical, problem-solving, and debugging skills.
- Fluent in English (required); Arabic is preferred.
Competencies
Behavioral:
- Accountability & ownership
- Collaboration & cross-team communication
- Mentorship & team support
- Problem-solving under pressure
- Initiative & innovation
- Time management & resilience
Technical
- Backend architecture design (scalability, performance, security)
- PHP & Laravel advanced development
- Database modeling & optimization (MySQL, NoSQL)
- API development & integration (RESTful, JSON)
- Cloud deployment (AWS) & containerization (Docker)
- CI/CD pipeline implementation
- Agile participation (sprint planning, code reviews, backlog refinement)