Create Alert
Email me similar jobs

Software engineer

Full-time

Tipologia di Contratto: Collaborazione Freelance / Assunzione

Località: Preferibile presenza su Milano

Posizione: Software Engineer / Tech Lead / Full Stack Developer

Il ruolo in Assist-x

In Assist-x la realizzazione di un prodotto eccellente richiede un equilibrio perfetto tra visione strategica e qualità tecnica. Puntiamo a costruire soluzioni all'avanguardia, che non siano solo tecnologicamente ineccepibili, ma che rispondano esattamente alle necessità di business dei nostri clienti, garantendo manutenibilità e scalabilità nel tempo.

Cerchiamo una figura che contribuisca allo sviluppo di soluzioni software affidabili, scalabili e di qualità e che collabori con il team di sviluppo, il design e le altre figure coinvolte per realizzare applicazioni che rispondano alle esigenze del business e degli utenti, partecipando attivamente all'analisi, all'implementazione, ai test e al miglioramento continuo delle soluzioni tecnologiche.

Stiamo cercando un profilo Senior o Mid , proattivo e con una forte attitudine sia architetturale che organizzativa. Chi siamo?

Siamo Assist-x, piacere di conoscerti!

Innovation Beyond Code è il nostro motto, mentalità e missione.

Siamo una giovane realtà tech specializzata nell'offrire soluzioni Software, AI e Infrastruttura Cloud ad aziende che necessitano di innovare il proprio business o sviluppare prodotti da lanciare sul mercato.

Candidati anche se non spunti tutte le caselle.

L'elenco dei requisiti è ciò a cui ambiamo per questa posizione. Sappiamo bene che i profili hanno sfaccettature diverse, il form di selezione mira proprio ad andare a fondo nelle tue specificità. Che tu sia già pronto su tutto o che necessiti di affiancamento su specifiche aree, invia la tua candidatura se punti a essere la figura che stiamo cercando.

Responsabilità principali Sviluppo Software: Progettare, sviluppare e mantenere applicazioni e servizi software, contribuendo all'intero ciclo di sviluppo, dall'analisi dei requisiti al rilascio. Sviluppo Backend: Progettare, sviluppare e mantenere API RESTful e servizi backend utilizzando Node.js, garantendo affidabilità, scalabilità e integrazione con gli altri sistemi. Sviluppo Frontend: curando la qualità grafica, le animazioni e l'esperienza utente, assicurando un'integrazione fluida con i servizi backend. Collaborazione: Lavorare a stretto contatto con il team di sviluppo, il design e le altre figure coinvolte per trasformare i requisiti funzionali in soluzioni tecniche di qualità. Qualità del Codice: Scrivere codice pulito, manutenibile e testabile, seguendo le best practice di Software Engineering e partecipando alle code review. Testing e Miglioramento Continuo: Contribuire all'identificazione e alla risoluzione di problemi, all'ottimizzazione delle prestazioni e al miglioramento continuo delle applicazioni anche cambiando lo status quo tramite proposte proattive. Documentazione: Documentare il codice e le soluzioni implementate per favorire la condivisione delle conoscenze e la manutenibilità dei progetti. Esperienza nello sviluppo software: Solida esperienza come Software Engineer, Frontend / Backend o Full Stack, con ottima padronanza dell'ecosistema Type Script e dei moderni stack web. Competenze Backend: Esperienza nello sviluppo di API e servizi con Node.js (o framework analoghi), progettazione di sistemi di autenticazione e autorizzazione (RBAC, JWT, OAuth), utilizzo di ORM (es. Prisma), database relazionali Postgre SQL , gestione di migrazioni db, integrazione con sistemi di comunicazione asincrona (Pub/Sub, message broker o analoghi), gestione race conditions in ambienti asincroni. Competenze Frontend: Ottima conoscenza di React e React Native , con particolare attenzione all'architettura dell'applicazione e alla separazione tra logica di presentazione e logica applicativa. Esperienza nella gestione dello stato (tramite Zustand o librerie equivalenti), data fetching e caching con Tan Stack Query, organizzazione modulare del codice, build tools moderni (Vite) e sviluppo di interfacce curate dal punto di vista grafico e delle animazioni. Architettura e qualità del codice: Capacità di progettare codice modulare, riutilizzabile e manutenibile, applicando principi di Clean Code, design pattern e best practice di Software Engineering, con particolare attenzione a testabilità, estensibilità e leggibilità. Containerizzazione e Dev Ops: Esperienza con Docker e Docker Compose per lo sviluppo locale, conoscenza di pipeline CI/CD e familiarità con ambienti cloud, preferibilmente Google Cloud Platform (GCP). Collaborazione: Capacità di lavorare efficacemente in team multidisciplinari, partecipando a code review, confronti tecnici e attività di miglioramento continuo del prodotto e dell'infrastruttura. Requisiti Preferenziali (Nice to have) Gradita conoscenza del framework Vue.js. Conoscenza di Astro, Next.js o altri framework SSR o SSG. Esperienza nella progettazione e integrazione di architetture event-driven e sistemi di messaggistica (es. Pub/Sub, Rabbit MQ, Kafka). Esperienza con database No SQL (es. Mongo DB, Firestore) oltre ai database relazionali. Conoscenza di strumenti di testing (Vitest, Jest, Playwright, Cypress o analoghi) e di pratiche di testing automatico. Esperienza nello sviluppo di applicazioni cloud-native su Google Cloud Platform (Cloud Run, Cloud Functions, Cloud Storage, Pub/Sub, Secret Manager). Familiarità con Infrastructure as Code (Terraform o strumenti analoghi). Conoscenza dei principi di sicurezza applicativa (OWASP Top 10, gestione sicura di autenticazione, autorizzazione e protezione delle API). Esperienza nell'ottimizzazione delle prestazioni di applicazioni frontend e backend. Contributi a progetti open source o portfolio tecnico pubblico (Git Hub, Git Lab o analoghi). Il Candidato Ideale

Cerchiamo persone autonome, capaci di organizzare il proprio lavoro e desiderose di contribuire alla crescita di una realtà in cui costruire un ambiente lavorativo che sentano davvero proprio. Cerchiamo qualcuno proattivo, aperto a confrontarsi con il team, proporre miglioramenti e crescere in un ambiente moderno e giovane, dove iniziativa, collaborazione e passione per la tecnologia fanno la differenza.

Se ti rivedi in questa descrizione saremo felici di conoscerti! #J-18808-Ljbffr

Similar jobs

Software engineer

Apply Now
Back to search page