Web Frontend Engineer - JS, CSS, React, Flutter
Canonical
WorldwideremotePosted 1 month 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
- Salary: 48,000 USD to 70,000 USD (US based entry level)
- Experience level: Entry level available (level determined via interview)
- Key benefit: USD 2,000 annual personal learning and development budget
- Notable requirement: Exceptional academic track record from high school and university
- Work style: Globally remote with twice-yearly in-person sprints
Role overview
Canonical is a leading provider of open-source software and operating systems, most notably Ubuntu. The company is hiring a Web/UI Engineer to develop data-rich and reliable user experiences for enterprise products using JS, CSS, React, and Flutter, including the development of the Vanilla Framework (an open-source React toolkit). This is a globally remote role within a founder-led, profitable, and growing company that emphasizes distributed collaboration and high academic and technical standards. The role offers the opportunity to contribute to both front-end and back-end code, engage with the open-source community, and provide technical leadership.
Responsibilities
- Design and implement well-tested and documented software in Web technologies or Flutter.
- Debug and fix issues encountered by your users
- Participate in our engineering process through code and architectural reviews
- Collaborate with community 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
- Contribute to the success of your product through technical advocacy
Requirements
- An 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
- Drive and a track record of going above and beyond expectations
- Well-organised, 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
- An 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 tech such as LXD, Docker and Kubernetes
- Attention to detail concerning user-centric UI development
- REST API design, development and governance
- Performance engineering and security experience
Benefits
- Distributed work environment with twice-yearly team sprints in person
- 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
- Performance-driven annual bonus or commission
Additional details
- Location: This is a Globally remote role.
- Canonical is an equal-opportunity employer
- Originally posted on Himalayas
- For the entry level position in this advert, our compensation for US based candidates, lies between 48,000 USD to 70,000 USD.
- Our Early stage interview process will establish your level. If you are considered for a different level position than what is posted here, we will provide a wage scale or salary range specific to that level position.
- We consider geographical location, experience, and performance in shaping compensation worldwide.