Company logo hidden

Web Frontend Engineer - JS, CSS, React, Flutter

Unlock employer Jeddah, Saudi Arabia Posted: 14 Aug 2025

Financial

  • Estimate: $60k - $85k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

Canonical is a leading provider of open-source software and operating systems to the global enterprise and technology markets. We are hiring a Web/UI Engineer to develop a data-rich and reliable user experience. The frontends are constructed using JS, CSS, React, and Flutter, and serve as Canonical's enterprise products that act as the company's face to our users. In this role, you will collaborate with a central team that builds an open-source React toolkit and presentation layer, the Vanilla Framework. You will have the opportunity to make significant contributions through high-quality, front-end and back-end code while exhibiting technical leadership, exceptional design, and intuitive user experience.

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

Responsibilities:

  • Design and implement well-tested and documented software in web technologies or Flutter.
  • Debug and fix issues encountered by users.
  • Participate in the engineering process through code and architectural reviews.
  • Collaborate with community and colleagues on technical specifications.
  • Contribute to technical documentation.
  • Seek improvements to engineering and operations practices.
  • Deploy and operate services developed by the team.

Requirements:

  • Exceptional academic track record from both high school and university.
  • Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path.
  • Experience designing and writing high-quality web technologies.
  • Passion for Typescript, React, or Flutter.
  • Professional written and spoken English.
  • Experience with Linux (Debian or Ubuntu preferred).
  • Ability to travel twice a year for company events (up to two weeks each).

Nice-to-have Skills:

  • Experience with container technology such as LXD, Docker, and Kubernetes.
  • Attention to detail concerning user-centric UI development.
  • Performance engineering and security experience.

Work Conditions:

  • This is a fully remote role with the requirement to travel twice a year for team sprints in interesting locations.
  • Competitive compensation package, including a performance-driven annual bonus or commission.
  • Personal learning and development budget of USD 2,000 per year.
  • Flexible annual holiday leave and maternity/paternity leave.
  • Employee Assistance Programme and additional benefits aligned with the company's values.

About Canonical: Canonical is a pioneering tech firm leading the global move to open source. We recruit on a global basis and expect excellence from our team members. Most of our colleagues have worked from home since the company's inception in 2004, making it a modern and flexible workplace that champions innovation and learning. Canonical is proud to foster a workplace free from discrimination and values diversity of experience, perspectives, and backgrounds.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct