Backend Developer

Backend Developer

Paris Full Time 63000 - 77000 € / an (estimé) Hybride
M

En un coup d'œil

  • Missions: Développez et maintenez des solutions performantes pour notre plateforme back-end.
  • Entreprise: Rejoignez une équipe dynamique au sein d'une entreprise innovante.
  • Avantages: Travail à distance, moments conviviaux et équilibre travail-vie personnelle.
  • Autres infos: Opportunités de croissance professionnelle et environnement stimulant.
  • Pourquoi ce job: Impactez 19 millions d'utilisateurs avec des technologies de pointe.
  • Qualifications: Expérience en développement PHP et Golang, esprit d'équipe requis.

Le salaire estimé est compris entre 63000 - 77000 € par an.

Ce que vous ferez : En soutenant 19 millions d'utilisateurs et 130 000 utilisateurs actifs quotidiens (DAU), vous concevrez, développerez et maintiendrez des solutions haute performance pour la plateforme back-end de mym. Dans ce rôle, vous serez un acteur clé de notre transition d'une architecture monolithique vers un écosystème distribué de microservices.

Dans ce rôle, vous :

  • Développerez et maintiendrez la logique métier principale au sein de notre monolithe existant PHP 8 / Symfony 6.4 (mise à niveau vers 7).
  • Architecturerez et mettrez en œuvre de nouveaux services haute performance en Golang.
  • Ferez preuve d'une approche pragmatique en équilibrant l'évolution des fonctionnalités existantes avec la réécriture stratégique des services en Go.
  • Assurerez l'intégrité des données en travaillant avec diverses solutions de stockage, y compris PostgreSQL, DynamoDB et DocumentDB.
  • Participerez aux revues de code et contribuerez aux normes techniques au sein de l'équipe.
  • Garantirez la qualité et la fiabilité en écrivant des tests automatisés robustes (unitaires, d'intégration et E2E avec Playwright) et en assurant la santé du système grâce à une surveillance continue et à l'observabilité.

Le défi en chiffres :

  • Performance : Gestion d'une charge de pointe de 10 000 requêtes par seconde (RPS).
  • Fiabilité : Maintien et évolution d'un système traitant 11 To de données transactionnelles (ensemble média exclu).
  • Impact : Création de fonctionnalités pour une communauté mondiale de 19 millions d'utilisateurs, 130 000 utilisateurs actifs quotidiens (DAU).

Qui vous travaillerez avec : Nous nous concentrons sur la livraison de fonctionnalités au sein de notre organisation en squads. Une squad est composée d'un chef de produit, d'un designer produit, d'un responsable technique, ainsi que d'ingénieurs back-end, front-end et QA. Intégré dans le périmètre de la squad, nous nous concentrons sur l'excellence technique, rassemblant les gens pour des améliorations techniques telles que CI/CD, DevX (expérience développeur), surveillance, et plus encore.

En tant que développeur back-end, vous :

  • Collaborerez avec votre squad pour concevoir et architecturer des livrables et des solutions.
  • Interagirez avec les parties prenantes pour garantir que les stratégies techniques s'alignent sur les objectifs produits.
  • Partagerez votre expertise technique et surveillerez les technologies, et formerez les équipes techniques par le biais de programmes de formation internes.

Ce que nous recherchons :

  • Vous êtes un ingénieur logiciel avec plus de 5 ans d'expérience et un bilan d'établissement de normes d'excellence en ingénierie.
  • Systèmes résilients : Vous avez de l'expérience dans la construction et la mise à l'échelle de systèmes dans des environnements à fort trafic.
  • État d'esprit polyglotte : Vous maîtrisez PHP (Symfony) et Golang.
  • Résolveur de problèmes pragmatique : Vous comprenez que « réécrire tout » n'est pas toujours la solution. Vous êtes à l'aise pour maintenir et faire évoluer un monolithe hérité tout en construisant la future plateforme en parallèle.
  • Vision globale du système : Vous faites attention aux déploiements, aux dépendances, à la surveillance et à la sécurité.
  • Expérience moderne des bases de données : Vous êtes à l'aise pour travailler avec des bases de données relationnelles (PostgreSQL) et des services NoSQL (DynamoDB, DocumentDB).

Ce que nous valorisons :

  • Curiosité et motivation : Vous cherchez sans relâche le pourquoi et le comment. Vous lisez le manuel, expérimentez et remettez en question le statu quo pour trouver des solutions intelligentes et efficaces.
  • Responsabilité : Vous adoptez un état d'esprit de propriété extrême, croyant que le succès est toujours dans votre champ d'action. Vous vous concentrez uniquement sur l'atteinte des résultats.
  • Positivité et concentration : Vous maintenez une attitude positivement inébranlable. Vous priorisez la recherche de solutions et d'opportunités plutôt que l'énumération d'obstacles ou d'excuses.
  • Argumentation structurée : Vous structurez et documentez rigoureusement vos idées, communiquant des messages clés à l'aide d'arguments factuels et basés sur des preuves.
  • Excellence collaborative : Vous êtes engagé dans l'amélioration continue pour vous-même et l'équipe, apprenant activement de toutes les erreurs pour favoriser la croissance collective.

Services en Golang, partie héritée en PHP 7/8 (Symfony 6), API REST, webhooks et websockets. Postman pour le développement et les tests d'API, Playwright pour les tests automatiques, Jira / Notion / Figma pour la collaboration.

Une expérience enrichissante dans un environnement dynamique et stimulant, au sein d'équipes techniques exigeantes où chaque idée compte.

1 jour de télétravail par semaine pour un meilleur équilibre travail-vie personnelle.

De grands moments avec des collègues, afterworks, petits déjeuners d'équipe, team buildings.

Prêt à rejoindre l'aventure ? Si vous vous voyez dans ce rôle et souhaitez vivre une expérience unique, rejoignez l'équipe MYM !

Processus de recrutement : Entretien avec Omar, notre directeur des ressources humaines (30 minutes), entretien avec Sébastien, directeur technique, produit et données.

Backend Developer employeur : mym

MYM est un employeur de choix, offrant un environnement dynamique et performant où les développeurs peuvent véritablement façonner l'avenir de notre plateforme. Avec des opportunités de croissance professionnelle et la flexibilité de travailler à distance un jour par semaine, nous valorisons la collaboration au sein d'équipes interfonctionnelles tout en garantissant un équilibre entre innovation et intégrité des données. Rejoindre MYM, c'est s'engager dans une aventure passionnante au cœur de la transformation technologique.

M

Coordonnées :

Équipe de recrutement de mym

Conseils d'expert StudySmarter🤫

Voici comment nous pensons que tu pourrais décrocher Backend Developer

✨Construire ton réseau tech

Connecte-toi avec des professionnels de l'ingénierie et du développement logiciel via des meetups tech ou des conférences comme DevFest. C'est un excellent moyen d'apprendre sur les dernières tendances et de te faire connaître dans le milieu.

✨Contribuer à des projets open-source

Montre tes compétences en rejoignant des projets open-source sur GitHub. Non seulement cela renforce ton portfolio, mais ça te permet également de collaborer avec d'autres développeurs et de bâtir ta réputation dans le monde tech.

✨Préparer un excellent entretien

Pour décrocher un emploi à plein temps, il est crucial de préparer des réponses aux questions techniques et comportementales. Fais des simulations d'entretiens avec des amis ou en utilisant des plateformes dédiées pour te sentir plus à l'aise.

✨Postuler sur notre site

N'oublie pas de consulter notre site pour des opportunités chez mym. Postuler directement peut te donner un accès privilégié à nos offres et montrer ton intérêt spécifique pour notre entreprise. Allez, fonce !

Nous pensons qu'il te faut ces compétences pour exceller en tant que Backend Developer

PHP
Symfony
Golang
PostgreSQL
DynamoDB
DocumentDB
Automated Testing

Quelques conseils pour ta candidature 🫡

Démarre avec un CV percutant:Pour un poste d'ingénieur en développement logiciel, mets en avant tes compétences techniques comme les langages de programmation que tu maîtrises. N'hésite pas à inclure les projets sur lesquels tu as travaillé, surtout ceux qui montrent ton impact dans des situations concrètes. Les employeurs adorent voir ce que tu es capable de créer !

Valorise tes projets personnels:Si tu as des projets personnels ou des contributions sur GitHub, assure-toi de les inclure dans ta candidature. Cela te permet de montrer non seulement tes compétences techniques, mais aussi ta passion et ton engagement pour le développement logiciel. C'est un excellent moyen de te démarquer des autres candidats !

Personnalise ta lettre de motivation:Prends le temps de personnaliser ta lettre de motivation pour mym. Explique pourquoi tu es attiré par cette entreprise et comment tes compétences peuvent répondre à leurs besoins. C'est l'occasion de montrer un côté plus humain de ta candidature et d'expliquer ce qui te motive !

Soigne la mise en page:Une mise en page claire et concise est cruciale pour les candidatures dans le domaine de l'ingénierie logicielle. Utilise des sous-titres et des listes pour rendre ton CV et ta lettre plus facile à lire. Cela montre aussi que tu as un sens de l'organisation, ce qui est super important dans notre domaine !

Comment te préparer à un entretien d'embauche chez mym

✨Maîtrise des Outils de Développement

Assure-toi d'être à l'aise avec les outils et les langages de programmation que privilégie mym. Par exemple, si tu sais qu'ils utilisent beaucoup Java ou Python, revisite tes concepts clés et sois prêt à discuter de tes projets antérieurs qui mettent en avant ces compétences.

✨Prépare des Exemples de Projets Concrets

Rassemble des exemples concrets de projets sur lesquels tu as travaillé, surtout ceux qui mettent en avant des défis techniques. Sois prêt à expliquer tes choix, tes erreurs et comment tu as résolu des problèmes - cela montre ton process de réflexion et ta capacité à apprendre.

✨Sois Prêt pour des Tests Techniques

Il est fréquent d'avoir des tests techniques lors des entretiens dans l’ingénierie logicielle. Prépare-toi à résoudre des problèmes de codage en direct. Pratique sur des plateformes comme LeetCode ou HackerRank pour rester affûté et confortable face à la pression.

✨Montre Ton Intérêt pour l’Innovation

Dans le cadre d'un poste à temps plein, les employeurs cherchent des passionnés qui se tiennent à jour avec les dernières tendances technologiques. N’hésite pas à parler de tes lectures récentes, de conférences auxquels tu as assisté ou même de projets open-source que tu pourrais avoir suivis ou rejoints.