Senior Fullstack Developer (Go & Nuxt 3)Sede: Chiasso, Svizzera (Presenza richiesta)Contratto: Full TimeReporting: Direttamente al CTOPerché In Match?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 storiaNati 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 In Match 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 cerchiamoCerchiamo 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 Chat GPT \"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.
\n
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 faraiNon 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.
\n
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.Graph QL Expert: Gestirai l'intero ecosistema Graph QL. 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.
\n
Database & Data Modeling: Progetterai schemi complessi su Postgre SQL, 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 Type Script, 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.
\n
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 Graph QL (sia client che server) e Postgre SQL.Conoscenza avanzata di Nuxt 3 (o Vue 3) e Type Script. 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 veloce su framework ORM complessi.
\n
Capacità di lavorare in totale autonomia e comunicare efficacemente in italiano.Tech Stack PrincipaleBackend: Golang, Graph QL, Postgre SQL.Frontend: Nuxt 3⁄4, Vue 3, Type Script, Apollo Client / URQL.
\n
Infrastructure: Docker, CI/CD.Cosa OffriamoStipendio: A partire da 5.000 CHF / mese.Impatto Reale: Costruirai il futuro del recruiting, aiutando milioni di pers