Senior Frontend Engineer

Breather

Qualifications
Benefits

About Breather

Breather creates a marketplace of beautiful, on-demand private spaces that you can reserve via our web and mobile apps. We enable top companies to do more productive and inspired work and we are backed by some of the best investors in NYC and Silicon Valley. We have big ambitions as Covid-19 has changed the way we think about offices for good and demand for flex offices will accelerate. We want you to help us achieve them.

What to expect

As a frontend software engineer at Breather, you will be integrated into a highly collaborative team focused on bringing the best experience to customers and partners.

Some of the areas our team focus on include:

  • Build new modules and full features to enhance customer’s and partner’s experience, from onboarding of new spaces, portfolio management and AI based listing suggestions to discovery and instant booking of spaces.
  • Optimize our SEO through best practices on frontend development.
  • Collaborate with Backend, Product, Design, Devops, IT and CC teams to offer an exceptional 360 experience to our customers and partners.
  • Share your knowledge and experience, and benefit from your colleague’s to increase the overall skills of your team and the company. Hackathons, Code Reviews, Training and constant collaboration are key to our success.

About our stack:

Our website is built with reactJS on an express server. All new code is developed with Typescript. As a result of updating to react16 we introduced hooks that coexist with HOC and we use redux for state management.

To communicate with our API we use both GraphQL/Apollo and REST.

We have our own web components library, developed with storybook and for styling purposes we use styled-components and styled-system.

We do our tests with jest, react-testing-library and cypress.

git, github and circleci allow us to deliver easily and continuously.

As a Sr Frontend Developer at Breather, you will:

  • Build: In collaboration with your cross-functional team, you will design, build and iterate on new features that solve your customers’ problems and make them happy. You will architect frontend systems that are fast, scalable and reliable, and design applications and libraries and components that are enjoyable to use.
  • Code: At Breather, we want great developers who love and care about the craft of computer programming. You will write clean, tested, and maintainable code.
  • Mentor: You will be one of the most seasoned frontend developers on the team and you will help your coworkers grow their talent.
  • Plan: You will contribute to the roadmap with your teammates. As part of the frontend functional team, you will help drive the long-term direction of our web architecture.

About You

You are highly motivated and enjoy programming and building things. You embrace the subtle balance between order and chaos. You know how to make frontend applications fast, scalable, maintainable, and enjoyable to use. You care about the craft of writing clean code but you also know when to make sacrifices to produce value for our users. You have a solid understanding of modern web ecosystems. Ideally, you will also have experience with server-side programming languages, CI/CD tools, UNIX and GraphQL. You are constantly learning and you find excitement in peer-reviewing and mentoring the team. And if by chance you have a previous experience with a Marketplace platform (AirBnb, eBay, TaskRabbit, Uber…) that’s a bonus!

Helpful Skills & Experience You'll Need to Succeed:

  • 5 or more years in an engineering or development role
  • Excellent communication and interpersonal skills
  • The need to keep your skillset current; a thirst for knowledge.

Bonus Points:

  • Links to live, on-the-web examples of your work (Github, Stack Overflow, etc.)
  • You're familiar with our product and have some ideas on things you'd want to add or change
  • You have experience working on a fast-growing e-commerce/marketplace platform.

Perks and Benefits

We hope that you're excited by all the possibilities that come with working at Breather! In addition to our unique culture, we also offer these fun perks and benefits:

  • Be part of a well-funded, proven startup with big ambitions, competitive salary and company options
  • A generous Paid Time Off package per the calendar year
  • Access to comprehensive medical, vision, and dental coverage. Oh, and it’s on us!
  • Fun work environment and company culture with an upbeat, first-class team 
  • We have a gorgeous office in the trendy Mile-End neighbourhood, but also offer a flexible Working From Anywhere policy!

À propos de Breather

Breather créé et opère une plateforme en ligne de location d’espaces privés pouvant être réservés immédiatement en ligne ou à travers l’application mobile. Nous permettons à des compagnies de pointe d’atteindre une meilleure productivité et d’effectuer un travail plus inspiré. Nous sommes financés par du capital de risque, avons de grandes ambitions, soutenues par les changements profonds liés au travail à distance suite au Covid-19, et souhaitons que vous nous aidiez à les atteindre.

En tant que membre de l’équipe

L’équipe technique de Breather est un groupe hautement collaboratif et axé sur les solutions, composé de développeurs chargés de bâtir et de perfectionner un produit destiné aux consommateurs.

Vous serez amené à :

  • Développer de nouveaux modules pour améliorer l’expérience de nos clients et partenaires, au niveau de l’inscription, la gestion du portfolio, la découverte et la réservation d’espaces.
  • Optimiser la structure du site pour améliorer le SEO et la découverte.
  • Collaborer avec les équipes Backend, Produit, Design, DevOps, IT, CC pour offrir un service exceptionnel à nos clients et partenaires.
  • Offrir votre expérience et bénéficier de celle de vos collègues pour accroître l’expertise globale de Breather, à travers des Hackathons, du code review, des formations et une collaboration constante.

À propos de notre stack :

Notre site est bâti avec reactJS sur un serveur express. Mais tout le nouveau code est développé avec Typescript. Depuis la migration vers react16 nous avons introduit l’usage de hooks (qui coexistent avec HOC) et nous utilisons redux pour la gestion d’état (state management).

Les échanges avec l’API se font à travers de GraphQL/Apollo et REST.

Nous avons notre propre librairie de composantes web, développée avec storybook et nous implémentons styled-components et styled-system pour la gestion des styles.

Nos tests sont effectués avec jest, react-testing-library et cypress.

Et bien évidemment, git, github et circleci permettent de livrer simplement et en continu!

En tant que développeur d’applications front-end pour Breather, vous serez chargé des tâches suivantes :

  • Conception : En collaboration avec l’équipe de Produit et d’Ingénierie, vous serez chargé de la conception, du développement et de l’itération de nouvelles fonctionnalités qui vous permettront de résoudre les problèmes de vos clients et de les satisfaire. Vous mettrez au point des systèmes front-end rapides, évolutifs et fiables, et vous concevrez des applications, des bibliothèques et des composants conviviaux.
  • Code : Chez Breather, nous voulons travailler avec d’excellents développeurs passionnés par la programmation. Vous devrez concevoir des codes clairs, éprouvés et durables.
  • Mentorat : En tant que développeur sénior vous aiderez vos collègues à développer leur talent et vous pourrez également bénéficier de leurs expériences. 
  • Planification : Vous participerez avec vos collègues à l’élaboration de la feuille de route. Comme membre de l’équipe fonctionnelle des applications front-end, vous contribuerez à établir la direction à long terme de notre architecture web.

À propos de vous

Vous êtes grandement motivé et vous aimez programmer et bâtir des systèmes. Vous comprenez l’équilibre subtil entre l’ordre et le chaos et vous savez comment rendre des applications front-end rapides, évolutives, durables et conviviales.

L’écriture de codes clairs vous tient à cœur, mais vous savez également dans quelles situations faire des sacrifices pour donner à nos utilisateurs une valeur ajoutée. Vous avez une bonne compréhension des écosystèmes web modernes. Idéalement, vous avez également de l’expérience avec les langages de programmation côté serveur, les outils d’intégration et de livraison continues (CI/CD), UNIX et GraphQL. Si vous avez déjà l’expérience d’un produit de type Marketplace (AirBnb, eBay, TaskRabbit, Uber…), c’est un atout!

Compétences utiles et expérience nécessaire à votre réussite:

  • Vous possédez cinq ans d’expérience dans un poste d’ingénieur ou de développeur.
  • Vous possédez d’excellentes aptitudes en communication et compétences interpersonnelles.
  • Vous éprouvez le besoin de vous tenir à jour et vous avez soif de connaissances.

Points Bonus:

  • Vous disposez de liens actifs vers des exemples de votre travail sur le web (Github, Stack Overflow, etc.).
  • Vous connaissez nos produits et vous avez des idées sur des éléments à ajouter ou à modifier.
  • Vous avez une expérience des plateformes de type Marketplace ou e-commerce.

Avantages

Nous espérons que vous êtes excités à l’idée de travailler avec nous! En plus d’un quotidien enrichissant et gratifiant nous offrons à tous nos employés :

  • De faire partie d’une startup offrant des salaires compétitifs et des options d’achat.
  • Un nombre généreux de jours de congés personnels et d’entreprise.
  • Une assurance santé incluant la couverture dentaire et optique entièrement prise en charge par Breather.
  • Un esprit d’équipe excitant et motivant.
  • Un magnifique bureau en plein cœur du Mile-End, avec une vue imprenable, pour quand vous n’en pouvez plus de travailler de la maison! Bien évidemment, nous avons aussi une politique très flexible de travail à distance, c’est dans notre ADN!
Read Full Description
Confirmed 30+ days ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles