Job Description
Canonical is seeking a Web/UI Engineer to enhance the user experience of its enterprise products. This role involves developing data-rich and reliable frontends using technologies such as JS, CSS, React, and Flutter. Canonical's products serve as the company's face to its users, thus requiring a keen eye for design and functionality.
The engineer will contribute to the open-source React toolkit, Vanilla Framework, aimed at creating consistent and high-performance interfaces. The role also involves working with REST APIs, emphasizing the importance of API design in the development process. With Flutter, a new front-end technology that has the potential to unify the desktop and web development.
Canonical values innovation, open-source contributions, and high academic standards. The company offers a globally distributed work environment with opportunities for personal learning and development.
Role Involves:
- Designing and implementing well-tested software in Web or Flutter.
- Debugging and resolving user-reported issues.
- Participating in code and architectural reviews.
- Collaborating with the community and colleagues on technical specifications.
- Contributing to technical documentation.
- Seeking improvements to engineering practices.
- Deploying and operating services developed by the team
- Technical advocacy to contribute to product success
Requirements:
- Exceptional academic record.
- Undergraduate degree in Computer Science or STEM, or a compelling alternative narrative.
- Drive and a track record of exceeding expectations.
- Well-organised, self-starting, and able to deliver on schedule.
- Professional manner in interacting with colleagues, partners, and community.
- Experience designing and writing high-quality Web technologies.
- Experience with 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
What Canonical Offers:
- 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