Wiraa
Wiraa

Frontend Engineer (JS, CSS, Flutter)

July 5, 2025
Full-time
Remote · United States
Associate
Front-end Developer

About The Company

Canonical is a pioneering technology company renowned for its leadership in open-source software development and enterprise solutions. As the publisher of Ubuntu, one of the most influential open-source operating systems, Canonical plays a vital role in shaping the future of cloud computing, artificial intelligence, Internet of Things (IoT), and data science. The company's platform is widely adopted across various industries and by leading public cloud providers, silicon manufacturers, and global enterprises. With a commitment to innovation, Canonical operates a globally distributed team of over 1,100 professionals across more than 75 countries, emphasizing remote collaboration and flexible work arrangements. The organization is founder-led, profitable, and continuously expanding, fostering a culture of excellence, open-source community engagement, and technological advancement.

About The Role

We are seeking a highly skilled Web Frontend Engineer specializing in JavaScript, CSS, React, and Flutter to join our dynamic team. In this role, you will be responsible for developing and maintaining data-rich, reliable, and user-friendly frontend interfaces that serve as the face of Canonical’s enterprise products. You will work closely with cross-functional teams to design, implement, and optimize web applications and Flutter-based interfaces, ensuring high performance, accessibility, and responsiveness across diverse devices and layouts. Your contributions will directly impact the user experience and the broader open-source community, as you help develop our open-source React toolkit and presentation layer, the Vanilla Framework. This position offers an exciting opportunity to innovate within a fast-paced, collaborative environment, pushing the boundaries of web and desktop development using cutting-edge technologies such as Flutter, REST APIs, and containerization tools.

Qualifications

  • Exceptional academic record from high school and university, preferably with an undergraduate degree in Computer Science, Software Engineering, or STEM fields.
  • Proven experience designing and developing high-quality web applications using JavaScript, CSS, React, and Flutter.
  • Strong understanding of REST API design, development, and integration.
  • Experience with Linux operating systems, particularly Debian or Ubuntu.
  • Passion for open-source software, innovation, and emerging web technologies.
  • Excellent written and spoken English communication skills.
  • Demonstrated ability to work independently, organize tasks efficiently, and meet deadlines.
  • Attention to detail, with a focus on accessibility, performance, and user-centric design.
  • Professional interpersonal skills, curiosity, adaptability, and accountability.
  • Willingness to travel twice a year for company events, up to two weeks each.

Responsibilities

  • Design, develop, and implement well-tested, documented web and Flutter applications that meet user needs and technical standards.
  • Debug, troubleshoot, and resolve issues encountered by users to ensure a seamless experience.
  • Participate actively in code reviews, architectural discussions, and technical specifications to uphold quality and best practices.
  • Collaborate with community members and colleagues to contribute to open-source projects and internal tools.
  • Contribute to technical documentation, ensuring clarity, accuracy, and accessibility for future reference.
  • Identify opportunities for process improvements in engineering and operational workflows.
  • Deploy, operate, and monitor services developed by the team, ensuring reliability and scalability.
  • Advocate for best practices in frontend development, accessibility, and performance optimization.
  • Engage with the broader open-source community to foster collaboration and innovation.

Benefits

  • Globally distributed, remote-first work environment with opportunities for in-person team sprints twice a year.
  • Personal learning and development budget of USD 2,000 annually.
  • Annual performance reviews and compensation adjustments.
  • Recognition rewards for outstanding contributions.
  • Comprehensive leave policies including annual holiday, maternity, and paternity leave.
  • Employee Assistance Programme supporting mental health and well-being.
  • Opportunities for travel to meet colleagues and participate in company events.
  • Travel benefits such as Priority Pass and upgrades for long-haul flights.

Equal Opportunity

Canonical is an equal-opportunity employer committed to fostering an inclusive workplace. We value diversity of experience, perspectives, and backgrounds, and we ensure all applications are considered fairly regardless of race, gender, ethnicity, religion, sexual orientation, disability, or other protected characteristics.