Web Frontend Engineer - JS, CSS, React, Flutter

Canonical3 months ago
Raleigh, NC, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Canonical, a leading provider of open‐source software, is hiring a Web/UI Engineer to develop data‐rich, reliable user experiences using JS, CSS, React, and Flutter. This role supports Canonical’s enterprise products and operates within a globally distributed, collaborative environment.

Key Responsibilities

  • Design and implement well-tested and documented software in Web technologies or Flutter.
  • Debug and fix issues encountered by users.
  • Participate in code and architectural reviews within the engineering process.
  • Collaborate with community members and colleagues on technical specifications.
  • Contribute to technical documentation to ensure it is comprehensive and user-friendly.
  • Seek improvements to engineering and operations practices.
  • Deploy and operate services developed by the team.
  • Advocate technically to contribute to the overall success of the product.

Required Qualifications

  • Exceptional academic track record from high school and university.
  • Undergraduate degree in Computer Science or STEM, or an equivalent alternative background.
  • Proven drive with a track record of exceeding expectations.
  • Well-organized, self-starting, and capable of delivering on schedule.
  • Professional interaction skills with colleagues, partners, and the community.
  • Experience designing and writing high-quality Web technologies.
  • Strong passion for and experience with TypeScript, React, or Flutter.
  • An eye for accessibility and performance in web development.
  • Professional written and spoken English proficiency.
  • Experience with Linux (Debian or Ubuntu preferred).
  • Excellent interpersonal skills, curiosity, flexibility, and accountability.
  • Passion, thoughtfulness, and self-motivation.
  • Strong communication and presentation skills.
  • Result-oriented approach with a personal drive to meet commitments.
  • Ability to travel twice a year for company events (up to two weeks each).

Preferred Qualifications

  • Experience with container technologies such as LXD, Docker, and Kubernetes.
  • Attention to detail in user-centric UI development.
  • Experience in REST API design, development, and governance.
  • Background in performance engineering and security.

Benefits & Perks

  • We consider geographical location, experience, and performance in shaping compensation worldwide, with annual reviews and a performance-driven bonus or commission.
  • Distributed work environment with twice-yearly team sprints in person.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review ensuring recognition of outstanding performance.
  • Recognition rewards for exceptional contributions.
  • Annual holiday leave.
  • Maternity and paternity leave.
  • Employee Assistance Programme.
  • Opportunity to travel to new locations for team events.

Required Skills

Docker
Kubernetes
Flutter
React
Linux
REST API
TypeScript
JavaScript
CSS