Wonderschool
Serhant
Ingénieur Full Stack Senior
À propos de SERHANT.
SERHANT. est la marque immobilière la plus suivie au monde, calibrée pour le marché de demain, offrant des résultats éprouvés pour les acheteurs, les vendeurs et les promoteurs. SERHANT. révolutionne le modèle de courtage traditionnel en innovant par la création de médias et de contenus, et s'appuie sur un studio de cinéma interne complet ainsi que sur une plateforme d'amplification qui expose nos propriétés à un public plus large que quiconque.
À propos du poste
Nous recherchons un ingénieur Full-Stack Senior qui s'épanouit sur l'ensemble de la stack et refuse d'être limité. Vous naviguez avec fluidité entre les frameworks - Next.js vers Hono, APIs vers SvelteKit vers Postgres - sans friction ni besoin d'assistance. Les outils d'IA font partie de votre boîte à outils quotidienne et vous rédigez des spécifications qui rendent la mise en œuvre directe.
Notre stack
- Frameworks Web : SvelteKit, Next.js
- APIs : Hono
- Mobile : Expo (React Native)
- Base de données principale : Postgres
- Base de données analytique : ClickHouse
- Langages : TypeScript, Python
- Infrastructure : Azure, architecture événementielle
*L'entreprise se réserve le droit d'ajouter ou de modifier des tâches à tout moment.
Déclaration sur l'embauche
SERHANT. s'engage à fournir un lieu de travail exempt de discrimination ou de harcèlement. Nous attendons de chaque membre de la communauté SERHANT. qu'il fasse sa part pour cultiver et maintenir un environnement où chacun a l'opportunité de se sentir inclus et se voit accorder le respect et la dignité qu'il mérite.
Les décisions liées à l'embauche, à la rémunération, à la formation, à l'évaluation des performances ou au licenciement sont prises de manière équitable, et nous offrons des opportunités d'emploi égales à tous les candidats et employés qualifiés. Nous examinons nos préjugés inconscients et prenons la responsabilité de toujours nous efforcer de créer un environnement inclusif où chaque employé et candidat se sent le bienvenu.
Avis sur la fraude au recrutement
Veuillez noter que des offres d'emploi, des missions de conseil, des sollicitations ou des offres d'emploi fictives peuvent circuler sur Internet dans le but d'obtenir des informations privilégiées ou de vous inciter à payer des frais pour des services liés au recrutement ou à la formation.
SERHANT. ne facture aucuns frais de candidature, de traitement ou de formation à quelque étape que ce soit du processus de recrutement ou d'embauche. Toutes les offres d'emploi authentiques seront publiées ici sur notre page Carrières ou sur LinkedIn, et toutes les communications de l'équipe de recrutement et/ou des responsables du recrutement de SERHANT. proviendront d'une adresse e-mail @serhant.com.
Avis sur le parrainage de visa
Merci de votre intérêt à travailler avec nous ! Pour le moment, nous ne sommes pas en mesure d'offrir un parrainage de visa H-1B ou toute autre autorisation de travail. Pour être pris en considération pour l'un de nos postes ouverts, les candidats doivent être actuellement autorisés à travailler aux États-Unis sans avoir besoin de parrainage, maintenant ou à l'avenir.
Responsabilités
- Construire et déployer des fonctionnalités sur les systèmes frontend et backend
- Passer de manière transparente entre Next.js, SvelteKit et Hono selon les besoins du problème
- Travailler avec Postgres comme couche de données principale, en concevant des schémas et en optimisant les requêtes
- Écrire du TypeScript sur toute la stack - React/Svelte sur le frontend, services Hono/Node.js sur le backend
- Contribuer aux services Python lorsque cela est approprié
- Rédiger des spécifications techniques définissant les APIs, les modèles de données et le comportement de l'interface utilisateur avant de coder
- Utiliser des outils de développement assistés par IA pour augmenter la vélocité et la qualité du code
- Collaborer avec les équipes produit et design pour traduire les besoins en logiciels fonctionnels
- Participer aux revues de code, aux discussions d'architecture et à la planification technique
- Améliorer l'expérience des développeurs grâce à l'outillage, la documentation et l'automatisation
Qualifications
- 5+ années d'expérience professionnelle en ingénierie logicielle sur le frontend et le backend
- Maîtrise des frameworks - vous apprenez rapidement de nouveaux frameworks et n'avez pas d'allégeance forte ; passer de Next.js à SvelteKit vers Hono semble naturel, pas stressant
- Solide maîtrise de TypeScript - c'est votre langage principal
- Expérience avec plusieurs frameworks frontend (React, Svelte, Vue - vous n'êtes pas marié à un seul)
- Connaissance des frameworks API légers comme Hono, Express ou Fastify
- Expérience approfondie de Postgres - vous comprenez l'indexation, l'optimisation des requêtes et la conception de schémas
- Connaissance des architectures événementielles et des files d'attente de messages
- Utilisation quotidienne intensive d'assistants de codage IA - vous avez développé des flux de travail qui vous rendent plus rapide
- Expérience pratique avec les LLMs de pointe au-delà du simple prompting
- Une approche axée sur les spécifications - vous définissez ce que vous construisez avec précision avant de commencer
- Expérience avec Expo/React Native
- Expérience avec GraphQL, les architectures serverless ou ClickHouse
- Expérience dans l'immobilier, les places de marché ou les produits de consommation
- Contributions à l'outillage interne ou à la productivité des développeurs
Compétences
- Curiosité incessante - vous explorez de nouveaux outils et technologies avant qu'ils ne disposent d'une documentation complète
- Grande autonomie - vous n'attendez pas la permission ou des instructions détaillées ; vous comprenez les choses et allez de l'avant
- À l'aise avec l'ambiguïté - vous pouvez prendre en main des outils LLM de pointe et les rendre productifs sans assistance
- Indépendant des frameworks - vous voyez les frameworks comme des outils, pas comme des identités ; en apprendre un nouveau est une tâche du mardi, pas un changement de carrière
- Autodirigé - vous identifiez ce qui doit être fait et vous le faites
