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
Frontend Developer Mid-Level to join our technology team.
In this role, you will be responsible for building and maintaining
modern, scalable, and user-friendly interfaces that power Jo Academy’s digital learning experience. You will take ownership of features from design implementation through testing and deployment, ensuring performance, accessibility, and SEO best practices.
This role is ideal for developers who are comfortable working independently on features, while also collaborating closely with designers, backend developers, and QA teams.
Key Responsibilities
- Build and maintain responsive, high-performance user interfaces with React.js, Vue.js, or Angular.
- Translate business and design requirements into clean, efficient, and scalable front-end solutions.
- Optimize applications for speed, accessibility, and SEO.
- Collaborate with backend developers to ensure seamless API integrations.
- Write and maintain unit and integration tests (Jest, React Testing Library, Cypress, Playwright).
- Conduct code reviews to ensure consistency, maintainability, and best practices.
- Use Git-based workflows (GitHub, GitLab, or Bitbucket) and Agile tools (Jira, Trello, Asana).
- Stay current with frontend frameworks, libraries, and tools, sharing knowledge with the team.
- Participate in Agile ceremonies (standups, sprint planning, reviews).
- Provide clear updates on progress, risks, and blockers to the team lead.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 3–5 years of professional experience in frontend development.
- Proficient in HTML5, CSS3, JavaScript (ES6+), TypeScript, and at least one modern framework (React.js, Vue.js, Angular).
- Strong understanding of web architecture (HTTP, CORS, web request lifecycle).
- Hands-on experience with CSS layouts (Flexbox, Grid) and frameworks (Tailwind, Bootstrap).
- Experience with API integrations and RESTful services.
- Knowledge of SEO principles, web optimization, and accessibility best practices.
- Familiarity with Agile/Scrum development.
- Strong problem-solving and debugging skills.
- Fluency in English (required); Arabic is a plus.
Competencies
Behavioral:
- Attention to detail & accountability
- Effective communication & collaboration
- Initiative & ownership
- Adaptability & resilience
- Creativity & continuous learning
Technical
- Frontend frameworks (React.js, Vue.js, Angular)
- Responsive UI development with HTML5, CSS3, JavaScript/TypeScript
- API integration and testing
- Version control and CI/CD workflows
- Web performance, accessibility, and SEO optimization
- Automated testing (Jest, Cypress, etc.)