Sviluppatore Fullstack
Promuovi lo sviluppo di una piattaforma tecnologica innovativa creando soluzioni fullstack con React e Java Spring Boot, in un team agile dove il tuo impatto, autonomia e crescita professionale saranno protagonisti.
Siamo una società di consulenza high-tech globale con un team di ingegneri, scienziati ed esperti digitali provenienti da tutto il mondo. Insieme formiamo una comunità in rapida crescita e orgogliosa. Offriamo servizi di consulenza a clienti di alto profilo a livello globale in diverse aree di servizio, quali:
- Tecnologia e ingegneria
- Energia e fonti rinnovabili
- Scienze della vita e farmaceutica
- Digitale e IT
Informazioni su questa posizione
Cerchiamo un Fullstack Developer con una solida padronanza del frontend (React + TypeScript) e ampia esperienza nel backend con Java Spring Boot, che possa inoltre lavorare con tecnologie complementari come Vue, Flutter, Python, Golang e database PostgreSQL e MySQL per uno dei nostri clienti nel settore retail tessile.
Farai parte del team responsabile dello sviluppo end-to-end di una piattaforma propria, includendo la creazione di nuove funzionalità, interfacce, gestione dei ruoli e permessi, generazione di API e lavoro collaborativo su GitHub. Responsabilità:
• Sviluppare funzionalità frontend usando React, TypeScript, JavaScript, SCSS e, in misura minore, Vue e Flutter.
• Implementare la logica di business e le API REST con Java Spring Boot come principale backend.
• Sviluppare servizi complementari o script in Python e/o Golang, secondo le esigenze del prodotto.
• Integrare e ottimizzare database PostgreSQL e MySQL.
• Gestire l'architettura dei ruoli e dei permessi all'interno della piattaforma.
• Tradurre layout e prototipi da Figma in interfacce funzionali e responsive.
• Partecipare attivamente ai flussi di lavoro su GitHub: branching, pull requests, revisioni del codice e buone pratiche.
• Garantire la qualità del codice, la risoluzione di bug e la manutenzione tecnica continua.
Cosa ci aspettiamo da te
Requisiti tecnici:
Frontend:
• React (avanzato)
• TypeScript (avanzato)
• JavaScript
• SCSS/CSS modulare
• Gestione dello stato (Redux, Zustand o simile)
• Consumo di API REST
• Vue.js (intermedio; auspicabile esperienza in progetti)
Backend:
• Java
• Spring Boot
• Creazione di endpoint REST, servizi e sicurezza
• Python (intermedio; scripting, microservizi, automazione)
• Golang (intermedio; servizi ad alte prestazioni)
Database:
• PostgreSQL
• MySQL Strumenti e ambiente
• Git e GitHub (branches, PRs, code review)
• Figma
• Kanban
• CI/CD (auspicabile)
• Docker (auspicabile)
Competenze personali:
• Capacità di lavorare end-to-end su funzionalità complete.
• Pensiero analitico e autonomia nel risolvere problemi complessi.
• Collaborazione efficace con design, prodotto e altri sviluppatori.
• Attenzione ai dettagli e impegno per la qualità.
• Proattività, capacità di apprendimento e orientamento al prodotto.
Auspicabile:
• Testing: Jest, React Testing Library, JUnit, PyTest, Go testing.
• Esperienza su piattaforme con ruoli/permessi complessi.
• Conoscenze di UX/UI.
• Esperienza su cloud (AWS/Azure/GCP).
Cosa puoi aspettarti da noi
TMC è un'azienda internazionale di consulenza high-tech che offre competenze ai propri clienti per supportarli nella realizzazione delle loro sfide tecnologiche. In questo ruolo, TMC opera come centro di esperti a disposizione dei suoi clienti e li aiutiamo a essere più competitivi in un mondo tecnologico sempre più globale e in rapida evoluzione. In TMC crediamo che le persone siano la forza trainante dell'innovazione tecnologica. Per questo vogliamo creare le migliori condizioni possibili affinché i talenti tecnologici prosperino. Offriamo un ambiente di lavoro stimolante e motivante in cui puoi essere il regista della tua carriera. Come Employeneur, fai parte della nostra famiglia TMC. Oltre alla nostra straordinaria competenza tecnica, divertimento e coinvolgimento sono elementi significativi della nostra cultura.
#LI-NR1
Fantastico che tu sia interessato a un lavoro presso TMC! Candidati ora nel modo che preferisci e speriamo di poterti accogliere presto in uno dei nostri team.