Enable job alerts via email!

Web Frontend Engineer - JS, CSS, React, Flutter

Canonical

Rochester (MN)

Remote

USD 80,000 - 120,000

Full time

5 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative tech firm is seeking a talented Web/UI Engineer to enhance user experiences through cutting-edge technologies. In this globally remote role, you'll design and implement high-quality software, focusing on performance and accessibility. Collaborate with a passionate team, contribute to open-source projects, and engage with the broader community. This position offers a personal development budget, annual compensation reviews, and opportunities for travel. Join a company that values diversity and fosters an environment of excellence and innovation.

Benefits

Personal learning budget
Annual compensation review
Maternity and paternity leave
Employee Assistance Programme
Opportunities to travel
Recognition rewards
Annual holiday leave
Priority Pass for travel upgrades

Qualifications

  • Exceptional academic record and a degree in Computer Science or STEM.
  • Experience with high-quality web technologies and user-centric UI development.

Responsibilities

  • Design and implement well-tested software in web technologies or Flutter.
  • Collaborate on technical specifications and contribute to documentation.

Skills

JavaScript
CSS
React
Flutter
Typescript
Linux
API Design
Performance Engineering
Communication Skills

Education

Bachelor in Computer Science
High School Diploma

Tools

Docker
Kubernetes
LXD

Job description

Canonical is a leading provider of open-source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include leading public cloud and silicon providers, and industry leaders across sectors. The company is founder-led, profitable, and growing.

We are hiring a Web/UI Engineer to develop a data-rich and reliable user experience. These frontends are built using JS, CSS, React, and Flutter, serving as Canonical's enterprise products that represent the company's face to users.

To ensure consistency across products and sites, we have a central team that develops an open-source React toolkit and presentation layer, the Vanilla Framework. We aim to enhance this framework to help more open-source projects build performant and accessible interfaces adaptable to diverse layouts. We use REST APIs for communication, emphasizing API design in our process.

Flutter is a new front-end technology with the potential to unify desktop and web development. We are expanding the team's expertise in Flutter, with roles focused on web and Ubuntu engineering for this technology.

We seek developers with outstanding academic results and a passion for open-source software, innovation, and cutting-edge web technologies. In this role, you will contribute high-quality front-end and back-end code, demonstrate technical leadership, and focus on design and user experience.

We also encourage colleagues to engage with the broader open-source community, contribute to various technologies, and ensure seamless software operations at scale.

Location: This is a globally remote role.

The role entails:

  1. Designing and implementing well-tested, documented software in Web technologies or Flutter.
  2. Debugging and fixing issues encountered by users.
  3. Participating in engineering processes through code and architectural reviews.
  4. Collaborating on technical specifications with community and colleagues.
  5. Contributing to technical documentation.
  6. Seeking improvements to engineering and operational practices.
  7. Deploying and operating services developed by the team.
  8. Contributing to the success of your product through technical advocacy.

What we are looking for in you:

  1. An exceptional academic record from high school and university.
  2. An undergraduate degree in Computer Science or STEM, or a compelling alternative narrative.
  3. Drive and a track record of exceeding expectations.
  4. Well-organized, self-starting, and able to meet deadlines.
  5. Professional manner in interactions with colleagues, partners, and community.
  6. Experience designing and developing high-quality Web technologies.
  7. Experience with and passion for Typescript, React, or Flutter.
  8. An eye for accessibility and performance.
  9. Proficiency in written and spoken English.
  10. Experience with Linux (Debian or Ubuntu preferred).
  11. Excellent interpersonal skills, curiosity, flexibility, and accountability.
  12. Passion, thoughtfulness, and self-motivation.
  13. Excellent communication and presentation skills.
  14. Result-oriented with a personal drive to meet commitments.
  15. Ability to travel twice a year for company events, up to two weeks each time.

Nice-to-have skills:

  1. Experience with container technologies like LXD, Docker, and Kubernetes.
  2. Attention to detail in user-centric UI development.
  3. Experience in REST API design, development, and governance.
  4. Performance engineering and security experience.

What we offer colleagues:

  1. A distributed work environment with twice-yearly in-person team sprints.
  2. A personal learning and development budget of USD 2,000 per year.
  3. Annual compensation review.
  4. Recognition rewards.
  5. Annual holiday leave.
  6. Maternity and paternity leave.
  7. Employee Assistance Programme.
  8. Opportunities to travel and meet colleagues in new locations.
  9. Priority Pass and travel upgrades for long-haul company events.

About Canonical

Canonical is a pioneering tech firm leading the global shift to open source. Publishing Ubuntu, a key open-source platform for AI, IoT, and cloud, we aim to change the software world. We recruit globally, uphold high standards, and expect excellence. Since 2004, most colleagues work remotely, embracing the future of work and encouraging innovative thinking and skill development.

Canonical is an equal-opportunity employer and values diversity, creating a better environment and products. We consider all applications fairly regardless of background or identity.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Web Frontend Engineer - JS, CSS, React, Flutter

Canonical

Detroit

Remote

USD 70,000 - 110,000

8 days ago

Web Frontend Engineer

Canonical

Remote

USD 80,000 - 120,000

12 days ago

Web Frontend Engineer - JS, CSS, React, Flutter

Canonical

Columbus

Remote

USD 80,000 - 120,000

16 days ago

Senior Engineer, Flutter for mobile

GTN Technical Staffing

Texas

Remote

USD 80,000 - 100,000

24 days ago