Job Description
Joining the MonkeyPatch team is, above all, about wanting to take on challenges that are anything but ordinary. For the past 10 years, we've embraced a way of working designed to help everyone thrive and ensure that the value we create is shared as fairly as possible. From day one, everyone is encouraged to get involved in how MonkeyPatch operates and to take part in all major decisions.
We're a close-knit community brought together by our passion for coding, and we're looking for the next talented person to join us ;)
As technical experts, we work with our clients on a wide range of challenging projects:
Building platforms with demanding requirements (high volumes, complex processing, performance, etc.)
Improving application performance
Optimizing software architecture
Exploring opportunities around emerging technologies and new use cases
Providing technical leadership and mentoring development teams
Who We're Looking For
We're looking for an experienced Backend or Fullstack Developer specializing in Node.js and TypeScript to join our team.
You must be based in the Toulouse area, hold a Master's degree (or equivalent qualification), and have at least 3 years of professional software development experience with these technologies.
Technical Skills / Hard Skills
We're looking for someone who knows how to code, loves coding, and enjoys talking about it! ;)
Required: Advanced proficiency in backend development with TypeScript:
Node.js
NestJS
Nice to have: Experience with frontend development and/or other backend technologies:
Vue.js, React, Angular
Java, Kotlin, Spring Boot
A good understanding of the broader backend ecosystem would also be a real advantage. Here are a few examples (this is not an exhaustive list):
Cloud services: AWS, GCP, Azure, OVHcloud, Scaleway
Orchestration and processing: Spark, Kafka, Flink, Hadoop, Kubernetes, Docker, OpenStack, Mesos
Databases: PostgreSQL ❤️, MySQL, MariaDB, MongoDB, Elasticsearch
AI: LLMs, RAG, and all the other mind-blowing stuff 🤯 involving billions (or even trillions!) of dollars. We're not AI evangelists, but we're always curious to hear fresh perspectives on the topic.
Personality / Soft Skills
Knowing the entire O'Reilly library by heart won't be enough (damn it!). You'll also need at least a little bit of:
Curiosity
Efficiency
Attention to detail
Strong interpersonal skills
And everything else that makes you unique! ;)
Recruitment Process
If this sounds like you and the MonkeyPatch environment appeals to you, click the button below to apply.
Please note: The "cover letter" field in the application form is your chance to tell us what motivates you to apply to MonkeyPatch. No need to write an essay or follow any formal structure. This field is optional, and above all, please don't use an LLM to write it. At MonkeyPatch, every application is reviewed by real humans, 100% guaranteed! 😉
Our recruitment process includes three interviews, preferably in person, and a short coding exercise. Here's how it works:
First interview: An opportunity for us to introduce ourselves, get to know each other, and see whether we're a good fit.
Coding exercise: A take-home assignment that should take no more than 4 hours, focused on backend development. This will help us assess whether your coding approach aligns with our standards.
Second interview: A technical discussion with two of our monkeys. These conversations are often particularly interesting, with the coding exercise serving as a starting point.
Final interview: A chance to review and agree on the proposed employment contract together and go through all the administrative details.
Want to know more? Check out these two articles on our website explaining our recruitment process: Part 1 and Part 2 (including a nice little diagram!).
