Cette offre d'emploi n'est plus disponible
Senior Fullstack Developer (Go & Nuxt 3)
- Chiasso, Ticino, Switzerland
- Chiasso, Ticino, Switzerland
À propos
Senior Fullstack Developer (Go & Nuxt 3)
Sede: Chiasso, Svizzera (Presenza richiesta)
Contratto: Full Time
Reporting: Direttamente al CTO
Perché InMatch?
Il mondo del recruiting online ha un serio problema: tempo sprecato e mismatch frustranti per candidati ed aziende. E noi lo stiamo risolvendo, un passo alla volta.
Il nostro obiettivo è creare un ecosistema dove il processo di candidatura e matching siano perfetti, unendo la forza dei dati e l‘ossessione per l’esperienza utente per costruire una piattaforma solida, etica e destinata a durare nel tempo.
Per questo cerchiamo una persona di valore che ci aiuti a raggiungerlo.
La nostra storia
Nati nel 2014 come Jobtome, abbiamo scalato in dieci anni raggiungendo 20 milioni di utenti in 35 paesi, operando in profitto continuo senza mai raccogliere fondi di venture capital. Dopo aver venduto l‘azienda a GI Group nel 2021, Gabriele Borga e Filippo Quario Rondo (noi due che stiamo scrivendo questa offerta alle 2 del mattino) abbiamo lanciato InMatch con una missione più ambiziosa: non più solo indicizzare offerte, ma risolvere radicalmente l’inefficienza del recruiting online. (Ad essere onesti, la nostra storia comincia circa 10 anni prima, quando ci siamo conosciuti il primo giorno di scuola e ne abbiamo combinate di tutti i colori alle maestre… Ma questi racconti sono esclusivi delle nostre cene aziendali e dopo un calice di vino… o due.)
Chi cerchiamo
Cerchiamo un Senior Developer autonomo, appassionato di tecnologia e desideroso di partecipare con noi alla nostra mission. Prima di elencare una caterba di skill e usare scientificamente soglie temporali per cui “4+ anni è meglio di 6+ anni”, valga questo:
Necessario conoscere Golang, SQL (qualsiasi dialetto) e Nuxt (o Next, ma conosci pure Vue) ed averne una misurabile pratica con la costruzione di progetti che hai gestito e su cui avevi totale controllo in ogni livello dello stack. Devi essere in grado di implementare le pratiche engineering più comuni, trovando i compromessi corretti fra velocità di sviluppo, messa in produzione, qualità del codice e performance.
Non sei il tipo che chiede a ChatGPT “Ciao come si fa una JOIN in SQL?” Sei quello che si chiede se una JOIN su un determinato database con determinate configurazioni funzioni in O(N), O(log(N)) o O(1) e cerchi di capirne il perché.Lo fai per curiosità personale o perché non vuoi massacrare il database di produzione mentre agisci in autonomia su una task che il CTO ti ha affidato con fiducia. In parole semplici: sei un Drago.
(Se la notazione Big-O non ti ha spaventato, bene, sei nel posto giusto. Ad essere onesti, ogni tanto anche io chiedo a qualche LLM di scrivermela la JOIN, ma il principio resta.)
Cosa farai
Non sarai un esecutore passivo: sarai un architetto verticale. Avrai la piena responsabilità di moduli e funzionalità end-to-end, dal design del database all‘interfaccia utente.
Backend in Go: Progetterai e svilupperai API robuste, scalabili e sicure. L’uso di Entgo (l‘ORM di Uber per Go) è un valore aggiunto per la modellazione dati, ma la padronanza assoluta di Go puro è fondamentale.
GraphQL Expert: Gestirai l’intero ecosistema GraphQL. Sarai responsabile dello schema design lato server, dell‘ottimizzazione delle query (risoluzione problemi N+1, batching, caching) e dell’integrazione lato client (Nuxt) per un‘esperienza utente fluida.
Database & Data Modeling: Progetterai schemi complessi su PostgreSQL, garantendo integrità e performance, specialmente con i grandi volumi di dati tipici del recruiting.
Frontend Moderno: Svilupperai interfacce reattive, accessibili e performanti utilizzando Nuxt 3 e TypeScript, allineandoti ai nostri standard di “Design That Delights”.
Collaborazione Strategica: Lavorerai a stretto contatto con il CTO per definire l’architettura, guidare le scelte tecniche e influenzare la roadmap del prodotto.
Mentoring: Aiuterai con l‘inserimento delle figure più junior sia in fase di assunzione che di formazione. I nuovi draghetti li scegliamo insieme.
Cosa cerchiamo (Riepilogo Tecnico)
5+ anni di esperienza nello sviluppo software, con un focus obbligatorio su Go di almeno 2 anni (recenti).
Padronanza avanzata di SQL in qualsiasi sua forma (database, data warehouse, ottimizzazione query).
Esperienza reale con GraphQL (sia client che server) e PostgreSQL.
Conoscenza avanzata di Nuxt 3 (o Vue 3) e TypeScript. In alternativa, forte esperienza su Next.js e pronta capacità di studiare Nuxt in autonomia.
Entgo è un plus gradito, ma non è un prerequisito se dimostri capacità di apprendimento rapido su framework ORM complessi.
Capacità di lavorare in totale autonomia e comunicare efficacemente in italiano.
Tech Stack Principale
Backend: Golang, GraphQL, PostgreSQL.
Frontend: Nuxt 3⁄4, Vue 3, TypeScript, Apollo Client / URQL.
Infrastructure: Docker, CI/CD.
Cosa Offriamo
Stipendio: A partire da 5.000 CHF / mese.
Impatto Reale: Costruirai il futuro del recruiting, aiutando milioni di persone.
Stabilità: Contratto a tempo indeterminato.
Ambiente: Abbiamo orsetti di peluche giganti e workstation con GPU dedicate per fare magie.
Crescita: Un contesto che premia l’eccellenza e la passione, dove la tua opinione tecnica ha peso.
Invia il tuo CV (in italiano o inglese) comprensivo di Github.
(Chiedo scusa al lettore se non ho scritto “Artificial Intelligence” da qualche parte nel testo: ovviamente la usiamo, come usiamo internet, i computer e l’elettricità per inventare soluzioni creative).
Compétences linguistiques
- English
Cette offre a été publiée par l’un de nos partenaires. Vous pouvez consulter l’offre originale ici.