Cette offre n’est plus disponible.

Senior JavaScript Software engineer (front-end)

CDI
Paris
Salaire : Non spécifié
Télétravail non autorisé

Algolia
Algolia

Cette offre vous tente ?

jobs.faq.title

Le poste

Descriptif du poste

Algolia was built to help users deliver an intuitive search-as-you-type experience on their websites and mobile apps. We provide a search API used by thousands of customers in more than 100 countries. Billions of search queries are answered every month thanks to the code we push every day into production.

We’re looking for a Senior JavaScript Software Engineer (Front end) to join the Developer Experience (DX) team at Algolia, onsite from the Paris office or in partial/full remote from France or the UK.
We are responsible for providing the best developer experience to our users through the development of open source UI libraries such as InstantSearch.js. InstantSearch libraries are sitting on top of the raw Algolia API, providing UI semantics that are easy to use and understand, like a SearchBox UI component to add to your webpage.

We’re not using only one framework, but all of them (you don’t need to know all of them though, we teach each others). We build open source tools for Angular, Vue.js, React but also plain JavaScript (“Vanilla JS” 🍦). We do so because our users are constantly giving us feedback about their needs via GitHub, our discourse forum or our support system. We are at the frontline of the developer experience at Algolia, a great position to have a big impact for both developers and end-users.

This is an opportunity for someone to help design and make an immense impact at a fast growing company. You should value and practice transparency, have the humility to accept your weaknesses and continuously strive to improve both personally and professionally.

Do you like, or would you like to, craft code, tools and libraries for developers? Do you love to design a clean API solving real-world use cases? Then apply and let’s chat about it.

Coming right from an engineer in the team : “As a developer, I use a ton of different libraries to achieve my goals of building applications. Now I can go to the next level and learn how to build tools for developers to build their applications. It’s a whole different challenge, I do it in the open source world and engage with my users.”.

Your role will consist of:

  • Architecture, design and develop new versions of Vue InstantSearch, React InstantSearch, InstantSearch.js, Angular InstantSearch as well as JS API Client and so much more with the help of the team
  • Implement new features, solve issues and analyse user’s feedback on our popular open-source projects
  • Coordinate with our product, design and marketing teams on the release of new projects and websites
  • Take ownership, research, explore and deliver novel experiences
  • Teach us what we don’t know and how you want to improve the search and discovery experience
  • Participate (new features, bug fixes) to other popular open-source projects related to our project needs
  • Be a technical mentor and help the team grow
  • Help define engineering best practices and processes

In a typical morning I would open my GitHub notifications and seek for any important subject: a customer needing help with a bug, a colleague asking for a pull request review. Then I would go back at coding and tackling one of the team objectives we set early in the quarter. Right after lunch, once per week we have a team meeting to discuss challenges at stake and progress.


Profil recherché

You might be a fit if you have:

  • Good knowledge of JavaScript (ES5, ES6), TypeScript, the DOM, HTML, CSS
  • You have created at least one reusable module (private or public)
  • Experience with at least one of the following frameworks React, Angular, Vue.js or Ember.js
  • A passion for shipping quality code
  • You have an eye for great user experiences (UX)
  • Willingness to go beyond what you know today
  • You like to help, teach and mentor your colleagues
  • Ability to interact with contributors and customers
  • Good oral and written communication in English
  • Overall we care about your current and future skillset. Not where you studied or who do you know. We care about what you like to do and about what you’d like to do in the future, at Algolia.

Nice to have:

  • You have built search and discovery experiences
  • You have experience with npm, Yarn, webpack, Rollup, Lerna
  • You have some UI design skills
  • You are able to show empathy towards your colleagues
  • You are a manager of one
  • You are interested in native or mobile web platforms (react-native)
  • We are not specifically looking for very active GitHub profiles (that’s only a plus), we are looking for developers that know a bit and wants to create tools for others developers

Envie d’en savoir plus ?

D’autres offres vous correspondent !

Ces entreprises recrutent aussi au poste de “Software & Web Development”.

Voir toutes les offres