Frontend Engineer (JS, CSS, Flutter)

Remote Full time
🔍 Find Similar Jobs

Job Details

Employment Type

Full time

Salary

1,100.00 USD

Valid Through

Aug 26, 2025

Job Description

About The CompanyCanonical is a pioneering technology company renowned for its leadership in open-source software and operating systems. As the publisher of Ubuntu, one of the most widely adopted open-source platforms, Canonical plays a vital role in shaping the future of enterprise cloud computing, AI, IoT, and data science. The company serves a diverse global clientele, including leading public cloud providers, silicon manufacturers, and industry leaders across various sectors. Canonical prides itself on its innovative approach, founder-led structure, profitability, and consistent growth.

The organization fosters a globally distributed workforce with over 1100 colleagues across more than 75 countries, emphasizing remote collaboration and periodic in-person meetings to align on strategic objectives. Canonical's commitment to open-source principles, technological excellence, and community engagement makes it a dynamic and forward-thinking workplace. About The RoleWe are seeking a talented Web Frontend Engineer specializing in JavaScript, CSS, React, and Flutter to join our dynamic team. In this role, you will be instrumental in developing and maintaining data-rich, reliable, and accessible user interfaces for Canonical’s enterprise products.

Your work will serve as the company's face to users, ensuring seamless and engaging experiences across various platforms. You will collaborate closely with cross-functional teams, including community contributors and internal engineers, to design, implement, and optimize web and Flutter-based frontends. Your contributions will help unify our desktop and web development efforts through innovative use of Flutter technology and the development of a cohesive open-source React toolkit called the Vanilla Framework. The role offers the opportunity to work remotely globally, participate in code and architectural reviews, and contribute to technical documentation, all while engaging with a vibrant open-source community.

This position is ideal for individuals passionate about open-source, innovation, and creating high-quality, user-centric interfaces that respond well to diverse layouts and accessibility standards.

QualificationsExceptional academic record from high school and university or a compelling alternative path with relevant experienceUndergraduate degree in Computer Science, Software Engineering, or STEM-related fieldsProven experience designing and developing high-quality web applications using JavaScript, CSS, React, and FlutterStrong understanding of REST API communication, API design, and integrationExperience with Linux operating systems, preferably Debian or UbuntuProficiency in Typescript and a passion for modern web technologiesExcellent knowledge of accessibility, performance optimization, and responsive design principlesProfessional proficiency in written and spoken EnglishSelf-motivated, well-organized, and capable of delivering projects on scheduleStrong interpersonal skills, curiosity, flexibility, and accountabilityWillingness to travel twice a year for company events, each lasting up to two weeksResponsibilitiesDesign, develop, and implement well-tested and documented web and Flutter front-end applicationsDebug, troubleshoot, and resolve issues encountered by users to ensure a smooth user experienceParticipate actively in code reviews, architectural discussions, and technical specifications with colleagues and community membersContribute to the development and enhancement of the Vanilla Framework, an open-source React toolkitCreate and maintain comprehensive technical documentation to support ongoing development and community engagementIdentify and implement improvements to engineering practices and operational proceduresDeploy, operate, and monitor services developed by the team, ensuring high availability and performanceAdvocate for best practices in front-end development, accessibility, and user experience designCollaborate with cross-functional teams to deliver scalable and responsive interfaces that meet diverse user needsBenefitsGlobal remote work environment with flexibility to work from anywherePersonal learning and development budget of USD 2,000 annuallyAnnual performance review and compensation adjustmentsRecognition rewards for outstanding contributionsGenerous annual leave and holiday policiesMaternity and paternity leave programsEmployee Assistance Programme supporting mental health and well-beingOpportunities to travel for team sprints and company events in various locationsAccess to travel upgrades, Priority Pass memberships, and other perks for long-haul travelEqual OpportunityCanonical is an equal-opportunity employer committed to fostering an inclusive workplace.

We value diversity and believe that a variety of perspectives and experiences contribute to our success. We provide fair consideration to all applicants regardless of race, gender, ethnicity, age, sexual orientation, disability, or background.

Apply Now

You'll be redirected to the company's application portal

Application Success Tips

Resume Tailoring

Customize your resume to highlight skills and experiences relevant to this specific position.

Company Research

Learn about the company's mission, values, products, and recent news before your interview.

Profile Optimization

Ensure your LinkedIn profile is complete, professional, and matches your resume information.

Interview Preparation

Prepare thoughtful questions to ask about team dynamics, growth opportunities, and company culture.

Back to Job Listings