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