Posted today · be early
Web Frontend Engineer - JS, CSS, React, Flutter
Canonical
WorldwideremotePosted 1 day ago
Skill Required
Frontend-DevelopmentWeb-DevelopmentReactWeb-engineeringUI-EngineeringWeb-Frontend-EngineerFrontend-Web-Software-EngineerFrontend-EngineerReact-Frontend-EngineerFront-End-Software-EngineerFrontend-React-DeveloperFront-End-DeveloperUI-Frontend-DeveloperReact-Frontend-DeveloperUX-UI-Front-End-DeveloperFrontend DeveloperWeb DeveloperFlutter DeveloperFlutterCSSJavaScriptWeb AccessibilityEngineeringTypeScriptKubernetesdesigningRESTsecuritywrittenDockerdesignLinuxCloudAPIsandAIFulltime
Key highlights
- US‑based compensation range: $48,000 – $70,000 (entry‑level).
- Entry‑level position with early‑stage interview process to determine level.
- Ability to travel twice a year for up to two weeks for company events.
- Personal learning and development budget of USD 2,000 per year.
- Distributed remote work with twice‑yearly in‑person team sprints.
- Required experience with TypeScript, React or Flutter.
Role overview
Canonical, a leading provider of open‑source software and the publisher of Ubuntu, is hiring a Web/UI Engineer to develop data‑rich, reliable user experiences for its enterprise products. The remote role focuses on building front‑ends with JavaScript, CSS, React and Flutter, contributing to the open‑source Vanilla Framework, and working with REST APIs while engaging with the broader open‑source community.
Responsibilities
- Develop data‑rich and reliable user experiences for Canonical’s enterprise products using JavaScript, CSS, React, and Flutter.
- Design, implement, and document well‑tested software in Web technologies or Flutter.
- Build and extend the open‑source React toolkit and presentation layer, the Vanilla Framework.
- Use REST APIs for communication and contribute to API design.
- Debug and fix issues encountered by users.
- Participate in engineering processes through code and architectural reviews.
- Collaborate with community members and colleagues on technical specifications.
- Contribute to technical documentation to make it the best of its kind.
- Seek improvements to engineering and operations practices.
- Deploy and operate services developed by the team.
- Advocate technically to contribute to product success.
- Provide high‑quality front‑end and back‑end code while exhibiting technical leadership, exceptional design, and intuitive user experience.
- Engage with the broader open‑source community and help build a thriving community.
- Contribute to a broad range of technologies and ensure seamless software operations at scale.
- Grow team’s exposure to Flutter for unifying desktop and web development.
Requirements
- Exceptional academic track record from both high school and university.
- Undergraduate degree in Computer Science or STEM, or a compelling narrative about an alternative path.
- Demonstrated drive and a track record of going above and beyond expectations.
- Well‑organized, self‑starting and able to deliver to schedule.
- Professional manner in interacting with colleagues, partners, and community.
- Experience designing and writing high‑quality Web technologies.
- Experience with and passion for TypeScript, React or Flutter.
- Strong eye for accessibility and performance.
- Professional written and spoken English.
- Experience with Linux (Debian or Ubuntu preferred).
- Excellent interpersonal skills, curiosity, flexibility, and accountability.
- Passion, thoughtfulness, and self‑motivation.
- Excellent communication and presentation skills.
- Result‑oriented, with a personal drive to meet commitments.
- Ability to travel twice a year for company events for up to two weeks each.
Nice to have
- Experience with container technologies such as LXD, Docker and Kubernetes.
- Attention to detail concerning user‑centric UI development.
- REST API design, development and governance experience.
- Performance engineering experience.
- Security experience.
Benefits
- Performance‑driven annual bonus or commission in addition to base pay.
- Distributed work environment with twice‑yearly in‑person team sprints.
- Personal learning and development budget of USD 2,000 per year.
- Annual compensation review.
- Recognition rewards.
- Annual holiday leave.
- Maternity and paternity leave.
- Employee Assistance Programme.
- Opportunity to travel to new locations to meet colleagues.
- Priority Pass and travel upgrades for long‑haul company events.
- Compensation shaped by geographical location, experience, and performance, reviewed annually.
Additional details
- Canonical is a founder‑led, profitable and growing tech firm.
- The company has 1100+ colleagues in 75+ countries and very few office‑based roles.
- Teams meet two to four times yearly in interesting locations worldwide to align on strategy and execution.
- The role is globally remote.
- Canonical publishes Ubuntu, a key platform for AI, IoT and the cloud.
- The company emphasizes open‑source collaboration and high standards for new hires.
- Most colleagues have worked from home since 2004.
- Canonical is an equal‑opportunity employer fostering a discrimination‑free workplace.
- Diversity of experience, perspectives, and background is valued.
- The job was originally posted on Himalayas.