Fullstack Software Engineer

Paris, France

CDI - Temps plein

Salaire (brut annuel) : 52 000 - 55 000 €

Poste

3+ years of experience in Javascript front-end,
Experience with React,
Experience with back-end languages such as Ruby on Rails and/or Python, Django,
You are fluent in English: you don’t have to be bilingual, but you will communicate with international team members as well as users (oral and written)
About the team

The Cloud team is composed today of a Team Lead (Nicolas), a Tech Lead (Samuel), a Product Designer (Charline) and we will soon be welcoming a Technical Product Manager in the team. The team was initially created in the spring of 2021, with the objective to start building a first monetizable feature for our users, based on Cloud hosting.

After a period of beta testing, the Meilisearch Cloud offer is planned to be released soon, which will introduce a different workflow as well as new technical challenges. We are looking for a Fullstack Software Engineer to complete the current team and take part in giving this new product technical stability.

About the role

We are looking for a profile who has experience and a preference for front-end, but who will also be able to work on back-end issues, and will be comfortable navigating among different scopes.

As a Software Engineer working on a new product at an early stage, your main mission will be to implement features defined by the team’s Product Manager. You will be reporting to the Team Lead, Nicolas.

Here is Meili Cloud’s current stack:
- Front-end (React / Tailwind / Cypress / Vercel)
- Back-end (Ruby on Rails / PostgreSQL / Heroku)
- Infra (DigitalOcean / Kubernetes / Docker)
- GitHub / GitHub Actions

As a Fullstack Software Engineer within the Cloud team, your role will include:

👉 Developing features in both front-end and back-end,
👉 Fix bugs in both front-end and back-end,
👉 Implementing tests in both front-end and back-end,
👉 Ensuring front-end scalability and best practices by actively keeping yourself updated about the market and new technologies,
👉 Proactively making propositions regarding our product’s front-end growth and evolutions,
👉 Being able to integrate our Product Designers’ recommendations & work in the application.

As a Meilisearch team member, you will also:

👉 Help in supporting developers use MeiliSearch,
👉 Participate in answering the community’s questions in Slack and GitHub,
👉 Interact with other teams within Meilisearch to improve user and developer experience.

Profil

Soft skills


Your fit with our team is as important to us as your technical background, if not more so. We are looking for someone with these important soft skills:


👉 Rigorous and detail-oriented: our open source product has strongly impacted our culture and values. Rigor and cleanliness of code are a must.

👉 Self-driven and pragmatic: you will be working on a new product, in a not-so-old company :) we are looking for a “builder” profile, who will look for and offer solutions, without trying to reinvent the wheel each time.

👉 Outstanding communication skills: you are attached to documenting your work and clearly communicating with your team about the choices you make. Ideally, you have experience working with remote colleagues.


Hard skills


Must-have

👉 3+ years of experience in Javascript front-end,

👉 Experience with React,

👉 Experience with back-end languages such as Ruby on Rails and/or Python, Django,

👉 You are fluent in English: you don’t have to be bilingual, but you will communicate with international team members as well as users (oral and written).


Nice to have

👉 Experience working on the development of a SaaS,

👉 Experience as a full-stack developer.