Mobile Developer (React Native)
Share this vacancyPosted on: Apr 21, 2026
About Jo Academy
Jo Academy is a pioneering EdTech Company founded in 2014, offering a comprehensive digital learning platform across Jordan and the region. We serve diverse age groups through an integrated, interactive learning experience designed for national and international school students, as well as university learners. Powered by AI and cutting-edge technologies, Jo Academy enables personalized and adaptive learning journeys that respond to different needs and learning styles. Today, we support over two million learners through thousands of interactive lessons and educational resources. Jo Academy is a member of ULA Group, alongside ULA KSA, and contributes to a broader vision of integrating emerging technologies, such as AI-powered adaptive learning, AR/VR, and virtual schools, into the education ecosystem in the region and beyond.
Our Purpose
Jo Academy is driven by a clear purpose: to make education accessible, seamless, and engaging. Our mission focuses on increasing knowledge, building skills, and personalizing digital learning experiences. Through tech enabled education, we are committed to empowering Arab learners, expanding their opportunities, and advancing digital education to better serve our community.
Our Values
At Jo Academy, we foster a culture of innovation, creativity, and impact. As a leader in the EdTech field,
we are committed to delivering meaningful products and services that truly make a difference.
Our team is passionate, diverse, and excellence-driven, united by a shared belief in the power of education and
technology to shape the future.
About the Role:
Location: Amman - Jordan
Number of Vacancies: 2
The Mobile Developer is responsible for supporting the development, testing, and maintenance of mobile applications using React Native (and optionally native technologies like Swift or Kotlin). The developer helps implement features, fix bugs, and ensure app functionality. This role is focused on learning, growing technical skills, and contributing to the overall success of mobile projects through collaboration and adherence to development best practices.
Key Responsibilities
- Assist in developing mobile application features using React Native based on provided designs and specifications.
- Fix basic bugs and issues under the supervision of senior developers.
- Participate in daily stand-ups, sprint reviews, and planning meetings.
- Write clean, readable, and well-documented code following internal standards.
- Support in testing and debugging apps on iOS and Android platforms.
- Collaborate with team members to integrate frontend interfaces with backend APIs.
- Follow instructions and complete assigned tasks on time.
- Stay updated on mobile development basics and improve technical skills through mentorship and self-learning.
- Contribute to maintaining code repositories (e.g., Git) and version control practices.
- Document tasks, issues, and learnings to support team knowledge-sharing.
- Log completed tasks and time estimates in the sprint tracking tool (e.g., Jira or Trello).
- Report bugs or errors encountered during development and testing using the team’s bug tracking system.
- Perform any additional relevant tasks assigned by the direct manager.
Qualifications:
- Bachelor’s degree in software engineering or computer science, or a related field.
- 1-4 years of experience in a related field
- JavaScript, or React Native Certificates are preferred but not mandatory communication and interpersonal skills.
- English
- Arabic
Technical Competencies
- Experience in Microsoft suite Office.
- Experience in Collaboration & Communication tools such as Slack, Microsoft Teams, Zoom
- Basic understanding of building mobile UI components using React Native based on provided designs.
- Ability to implement simple screens, layouts, and navigation flows.
- Familiarity with JavaScript (ES6+) syntax and concepts such as variables, loops, functions, and basic object handling.
- Introductory knowledge of TypeScript or willingness to learn under supervision.
- Ability to write clean, readable, and maintainable code following team standards.
- Understands the importance of code commenting and basic documentation practices.
- Able to identify and fix simple bugs with guidance.
- Uses basic debugging tools (e.g., React Native Debugger, console logs) to trace issues.
- Familiarity with testing apps on iOS and Android emulators/simulators.
- Supports manual testing and verifies that features behave as expected.
- Assists in integrating front-end components with backend APIs using tools like fetch or Axios.
- Understands basic request/response flow (GET, POST, status codes, JSON).
- Working knowledge of Git for cloning repositories, committing changes, and creating branches.
- Follows team practices for code commits and collaboration via platforms like GitHub or GitLab.
- Understanding of Agile Team Participation Actively participates in daily stand-ups, sprint planning, and retrospectives.
- Logs task progress and completion in tools like Jira or Trello.
- Logs bugs or errors using internal tracking systems and documents findings clearly.
- Reports blockers or unclear requirements to the team or mentor promptly.
Recruitment Statement
Only qualified and shortlisted candidates will be contacted. At Jo Academy, we are committed to equal opportunity, diversity and inclusion. We welcome applications from candidates of all backgrounds, identities, and experiences.