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 Frontend Developer will be responsible for designing, building, and maintaining complex, high-performance user interfaces that power Jo Academy’s digital learning platforms. This role requires advanced skills in modern frontend frameworks (React, Vue, or Angular), web architecture, and performance optimization.
As a senior team member, the Frontend Developer will lead code quality initiatives, mentor junior developers, contribute to testing strategies, and collaborate closely with product, backend, and design teams to deliver exceptional user experiences. The role also includes ensuring web performance, accessibility, and SEO best practices to maximize user engagement and platform discoverability.
Key Responsibilities
- Develop and implement complex frontend features and UI components using modern frameworks (React.js, Vue.js, or Angular).
- Maintain and enhance existing codebases to ensure performance, scalability, and stability.
- Collaborate with backend, design, and QA teams to deliver seamless, cross-functional solutions.
- Conduct code reviews to uphold high standards of quality, maintainability, and performance.
- Mentor junior and mid-level developers through coaching, pair programming, and feedback.
- Manage frontend testing practices, ensuring adequate coverage with Jest, React Testing Library, Cypress, or Playwright.
- Implement responsive design and ensure cross-browser/platform compatibility.
- Optimize web applications for SEO, performance, and accessibility.
- Ensure smooth code merging, version control, and deployments (GitHub/GitLab/Bitbucket, CI/CD).
- Stay updated on the latest frontend trends, frameworks, and best practices, sharing knowledge with the team.
- Provide regular task updates in Agile ceremonies (standups, sprint planning, retrospectives).
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 4–8 years of frontend development experience, including at least 2+ years in senior or lead roles.
- Advanced proficiency in JavaScript (ES6+) and TypeScript.
- Strong expertise with React.js (preferred), Vue.js, or Angular.
- Excellent skills in HTML5, CSS3 (Flexbox, Grid), and CSS frameworks (Tailwind, Bootstrap).
- Strong understanding of web architecture concepts (HTTP, CORS, request lifecycle).
- Hands-on experience with frontend testing frameworks (Jest, Cypress, Playwright).
- Experience with Git version control and collaborative workflows (PRs, reviews, branching).
- Familiarity with Agile/Scrum environments and task tracking tools (Jira, Trello, Asana).
- Knowledge of web performance optimization and SEO best practices.
- Fluent in English (required); Arabic is preferred.
Competencies
Behavioral:
- Problem-solving & accountability
- Collaboration & communication
- Mentorship & knowledge sharing
- Innovation & creativity
- Resilience under pressure
- Time management & ownership
Technical
- Advanced frontend development (React/Vue/Angular, TypeScript, ES6+)
- UI/UX implementation & responsive design
- Testing & QA (Jest, Cypress, Playwright)
- Git workflows & CI/CD integration
- SEO, performance optimization, and accessibility
- Agile participation (sprint planning, code reviews, backlog refinement)