Ed Tech companies you'll love to work for


Senior Frontend Developer



Software Engineering
Posted on Sunday, July 7, 2024

About almentor: We are the leading Video-Learning Platform in Arabic! Established in 2016, we produced over 1000 online courses for individuals, corporations, and government entities across Egypt and the Gulf. Our platform is a hub of knowledge, fostering lifelong learning and growth for individuals around the globe. We are a purpose-driven team. Our most important asset is an intellectual team that can innovate and execute. It’s what moves us forward!

Our Mission: 🚀 almentor is on a mission to increase accessibility to affordable quality education for Arabic-speaking communities.

Job Purpose

We are currently looking for Frontend Developers who will be responsible for building our web application. Your duties will include translating our company needs into a functional and appealing digital environment, ensuring great user experience. We expect you to be a tech-savvy professional, who is curious about new digital technologies and aspires to combine usability with visual design.

As a Senior Frontend Developer, you will be in charge of:

  • Develop new user-facing features.
  • Develop a flexible and well structured frontend architecture
  • Build reusable code and libraries for future use.
  • Ensure the technical feasibility of UI/UX designs.
  • Optimize application for maximum speed and scalability.
  • Support for good coding standards and coding best practices
  • Contribute actively and proactively to optimize applications, processes and methodologies
  • Work in a team-based development environment with modular code base, peer reviews and pull requests, with disciplined use of source code control and documentation

The ideal candidate will have

  • 5+ years' experience of working on a Frontend Developer position
  • Proficiency in HTML, CSS, and JavaScript (ES6)
  • Proficiency level in Angular framework/ Angular Material
  • Understanding of design patterns in the Frontend development
  • Good understanding of cross-browser compatibility issues
  • You are ideally familiar with agile methodologies, e.g. Kanban or Scrumban
  • Good understanding and experience with Git and Git workflows (TBD is a plus)
  • Good problem-solving skills, and ability to give clarity and communicate well with the team
  • Excellent analytical and multitasking skills with an ability to perform well in a dynamic environment

Nice to have/ Bonus points:

  • Knowledge and experience working with React/TypeScript
  • Experience with media streaming over web and web players ex. VideoJS / Shaka
  • Knowledge and experience of agile practices (eg Continuous Integration, Continuous Deployment, Refactoring)
  • Experience implementing feature toggles for continuous deployment
  • Familiar with service workers for when and how to use them

Why join us?

  • Flexible work arrangements, including remote options
  • Family Medical insurance
  • Full access to a wide range of courses on our platform