Front End Developer
- Libraries and Tools:
- React, Redux, Flow, React-Router, Jest, Express, Webpack
e180 was founded as a social enterprise, and today, e180 is a certified (and award-winning!) B Corporation. This means that we’ve made a public commitment to leveraging our business to make a measurable difference in the world. Our flagship product, Braindate, has evolved over the years, but our mission remains the same: to transform the way that humans learn.
About your team
Front End Developers work in the development team which maintains and iterates on Braindate and other emerging platforms. They work closely with the design team to ensure the feasibility of mockups and estimate the work required. The team works hard to create a development culture that is dependable, scalable and agile while maintaining high quality code by going through regular code reviews.
Your team’s rituals and ways of working together
e180’s development team is small and sometimes remote. Each member is autonomous, but communicates with the team on a daily basis. We use the Scrum methodology to plan sprints and deliver improvements at a steady flow.
We are dedicated to writing code that is documented, tested, and is easily readable by every developer. Each line of code written by the Front-End team will be submitted through a pull request that must be approved by a reviewer. This gives a great opportunity to review the code we write and share insights on the way we work.
We conduct regular optimization audits (run speed tests to identify bottlenecks and solve them) and meet weekly for cross-team code review so that we are continually learning from the diverse talent on the team.
The types of problems you’ll be solving
Our core project, Braindate, is at a good maturity stage. In the months to come, multiple challenges will have to be tackled: optimizing performance, improving accessibility, developing new features with React/Redux, implementing more tests and working on a UI library to prepare the ground for future projects.
As a Front End Developer, you will be one of the guardians of the user experience. Being detail driven is a must as you’ll be integrating mockups with precision. Your role includes giving feedback on those designs while they’re being sketched out, understanding their intent and implementing in an efficient manner and accessible manner for all users.
You’ll have the opportunity to further your knowledge about:
- React library and how to create reusable components
- Accessibility and inclusivity
- Performance improvements
- Unit testing
- Your own self-directed learning goals!
Having a CS degree is not a requirement: we believe people learn during their whole life and there is no reason coding shouldn’t be excluded. What is important is what you can do, not how you learned it.
Why you’ll love it here
We are value-driven.
Both our work and our company culture are rooted in a set of key beliefs and commitments that we came up with and revisit together. These values influence everything from our decision-making process to the ways in which we celebrate one another.
Our team’s well-being and growth is a top priority.
We designed our environment to prioritize team happiness and health—from our rituals (like our monthly gatherings, regular celebrations, and bi-annual company-wide retreats) to our space (a bright, plant-filled office in the heart of Montreal’s Mile End) to the healthcare benefits that we offer to all employees.
You’ll get to learn.
Each team member gets to choose a personal Learning Quest to pursue. You’ll receive a budget, personal support, and ample time (100 hours a year) to explore your Quest.
You’re in charge of your time—and where you spend it.
We encourage you to self-manage your work schedule to best accommodate your life and commitments. Remote work is also an option for all team members.
You’ll get to travel.
Our team has the opportunity to travel to support—and experience!—Braindate productions all over the world.
Our commitment to diversity means propelling it. As a certified B Corporation in the world of technology, we believe that it’s our responsibility to actively foster a welcoming environment for those who might not feel included or represented elsewhere in this sector. As such, we strongly encourage applicants from diverse racial and ethnic backgrounds, national origins, religions, sexual orientations, gender identities, and abilities to apply.