Front-End Engineer

Mozilla Logo

Mozilla

πŸ’΅ $57k-$68k
πŸ“Remote - Canada

Summary

Join MZLA Technologies Corporation as an early-career Front-End Engineer and contribute to the development and maintenance of the Thunderbird desktop application. You will work on impactful features, collaborate with experienced engineers, and engage with the open-source community. This is a fully remote, full-time position requiring strong communication skills and collaboration with a geographically distributed team. The role involves maintaining and improving the front-end codebase, supporting WebExtension developers, and working closely with design and back-end teams. You will be responsible for ensuring high code quality and improving the user experience for millions of users worldwide. This opportunity offers professional growth in a supportive environment.

Requirements

  • 3+ years of experience in a professional environment, with a solid understanding of workplace communication and collaboration practice
  • At least 2 years of hands-on experience in front-end development using modern JavaScript (e.g., ES6+, React, or similar frameworks)
  • Prior experience working remotely
  • Proficiency in web technologies, including HTML, CSS, and JavaScript
  • Professional experience in Mercurial or Git and experience with version control workflows, including branching, merging, and pull requests
  • Knowledge of UI/UX design principles and the ability to collaborate with designers to improve user interfaces
  • Experience with front-end testing frameworks (e.g., Jest, Mocha, Cypress) and writing automated tests for performance and reliability
  • Familiarity with web accessibility standards and best practices
  • Great communication skills (both written and verbal), documentation skills, and the ability to work with a multi-disciplinary, geographically distributed team
  • Deep respect for the different skills and perspectives that people of varied technical and non-technical backgrounds bring to a team
  • Strong debugging, problem-solving, and analytical skills, with the ability to work on complex, ambiguous problems

Responsibilities

  • Maintain and improve the front-end codebase of the application, completing tasks both on your own and under the guidance of senior team members
  • Build your understanding of the Thunderbird Desktop codebase by tackling bugs reported by team members and the community, ensuring high code quality and improving the experience for tens of millions of users
  • Support volunteer WebExtension developers with expertise in modern JavaScript and toolchains, review extensions submitted to our official extension platform and help to improve our WebExtension APIs
  • Participate in weekly team meetings, providing updates and getting involved in team discussions about projects being worked on
  • Communicate with the Design Team as you interpret mock-ups to build out new features
  • Work closely with back-end engineers to integrate front-end features with back-end services
  • Share the responsibility of monitoring and managing the codebase by reviewing automated test results, triaging regressions, backing out problematic changes, and ensuring the successful integration of patches to uphold project standards and stability

Preferred Qualifications

  • Familiarity with back-end development or full-stack capabilities
  • Experience contributing to open-source projects or engaging with open-source communities
  • Experience with responsive design and cross-browser compatibility
  • Ability to work effectively in a distributed, collaborative environment with cross-functional teams
  • Proficiency with build tools and task runners such as Webpack, Gulp, or Grunt
  • Experience with TypeScript, Redux, or other state management libraries
  • Familiarity with continuous integration/continuous delivery (CI/CD) pipelines and processes
  • French, German, Japanese, or any language proficiency in addition to English

Benefits

  • Fully remote work & schedule flexibility
  • Latest Laptop and accessories
  • Annual Remote Work Stipend
  • Monthly Internet Stipend
  • Professional Development Stipend
  • Industry Conferences
  • 24 days PTO per year (prorated)
  • Your Birthday
  • Year-end Company Shutdown
  • Wellbeing Days
  • Public Holidays
  • Other Paid Leave
  • Wellbeing Stipend for Personal / Family Activities
  • RRSP Pension Contributions
  • Health, Dental, & Vision Insurance
  • Disability/Income Protection Insurance
  • Life Insurance
  • Employee Assistance Program
  • Paid Parental Leave
  • Paid Sick Days

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.