Want to get hired at Joinrs?
Junior Web Frontend Engineer
Joinrs
HybridHybrid
Original Job Summary
Overview
The Junior Web Frontend Engineer position at Canonical for Joinrs is an opportunity for passionate web developers with a strong academic background in engineering, computer science, STEM fields, or a comparable experience. You will design, implement, and maintain web frontends using JS, CSS, React, and Flutter, contributing to enterprise products and open source innovation.
Role Responsibilities
- Design and implement well-tested and documented software using web technologies or Flutter.
- Debug and fix issues encountered by users.
- Participate in code and architecture reviews.
- Collaborate on technical specifications and documentation.
- Deploy and operate services developed by the team.
- Advocate for technical excellence within the product team.
What We Look For
Applicants should have a strong academic track record, a degree in Computer Science or STEM, and a passion for open-source software and cutting-edge web technologies. Key experiences include:
- Experience with Typescript, React, or Flutter.
- An eye for accessibility and performance.
- Professional proficiency in English and experience with Linux.
- Strong interpersonal, communication, and presentation skills.
- Capability to travel twice yearly for team events.
Benefits & Perks
- Annual bonus and performance incentives.
- Personal learning and development budget.
- Global events and twice-yearly in-person sprints.
- Flexible vacation and robust employee assistance programs.
Key skills/competency
- JS
- CSS
- React
- Flutter
- Typescript
- Linux
- Open-source
- UI/UX
- Debugging
- Documentation
How to Get Hired at Joinrs
🎯 Tips for Getting Hired
- Customize your resume: Highlight JS, React, and Flutter skills.
- Show academic excellence: Emphasize your STEM credentials.
- Prepare for technical questions: Review web technologies and debugging.
- Align with company culture: Understand Canonical's open source values.
📝 Interview Preparation Advice
Technical Preparation
circle
Review JS and React fundamentals.
circle
Practice CSS layouts and responsive design.
circle
Explore Flutter basics and integration.
circle
Debug sample web applications.
Behavioral Questions
circle
Describe a time you solved a complex problem.
circle
Explain collaboration in remote settings.
circle
Detail how you meet deadlines.
circle
Share an experience with diverse teams.