
Umpisa Inc è una società di consulenza tecnologica e aziendale che aiuta le organizzazioni a sviluppare prodotti digitali, applicazioni software e nuove iniziative imprenditoriali. Il suo lavoro combina strategia aziendale, gestione dei prodotti, strategia digitale, progettazione UI/UX, ingegneria del software, garanzia della qualità e analisi aziendale. L’azienda realizza soluzioni personalizzate utilizzando tecnologie tra cui React, React Native, Flutter e Node.js, con pratiche DevSecOps integrate nel proprio approccio ingegneristico. Umpisa sostiene inoltre la creazione di nuove imprese e offre servizi di CTO-as-a-Service, operando nei settori della consulenza, del marketing, della sanità, della tecnologia finanziaria, del settore immobiliare e dell’istruzione. Il suo team di professionisti della tecnologia è guidato da una cultura ingegneristica collaborativa e dalla missione di rafforzare il ruolo delle Filippine nell’industria tecnologica globale.
Ingegnere Backend Senior
Guida l’architettura e lo sviluppo di sistemi backend presso Umpisa Inc., nelle Filippine, utilizzando Go, Java, Spring Boot e MySQL. Gestisci API, microservizi, affidabilità, integrazioni e crescita delle competenze ingegneristiche.
Descrizione
- Progettare e guidare servizi backend scalabili e ad alta disponibilità, oltre ad API REST sviluppate con Go, Java e JavaScript
- Guidare la progettazione e lo sviluppo continuo di applicazioni aziendali con Spring Framework e Spring Boot
- Gestire logiche di business complesse, autenticazione, autorizzazione e servizi di integrazione
- Definire gli standard di progettazione delle API e supervisionare le integrazioni con sistemi interni ed esterni
- Collaborare con gli ingegneri frontend e supportare lo sviluppo di interfacce utente con ReactJS quando necessario
- Essere responsabile dell’architettura MySQL, degli schemi, degli indici, delle stored procedure, dell’ottimizzazione delle prestazioni e delle query
- Definire l’architettura dei microservizi e le decisioni di progettazione dei sistemi distribuiti
- Stabilire standard ingegneristici per coerenza dei dati, sicurezza, affidabilità e qualità del software
- Collaborare con i responsabili di Prodotto, Design e Ingegneria sulla direzione tecnica e sulla consegna delle funzionalità
- Facilitare revisioni architetturali, decisioni tecniche, revisioni del codice, analisi delle cause principali e risposta agli incidenti
- Affiancare gli ingegneri, supportare il recruiting e l’inserimento e condurre sessioni di trasferimento delle conoscenze e formazione
- Essere responsabile delle pratiche di deployment, del monitoraggio, delle prestazioni applicative, della scalabilità, dell’affidabilità e della sicurezza
- Riferire sui progressi a stakeholder, clienti e utenti
- Seguire gli sviluppi dei prodotti digitali e delle tecnologie perseguendo al contempo una crescita professionale continua
- Supportare le attività di prevendita, postvendita e sviluppo prodotto
- Partecipare agli eventi aziendali e sostenere la cultura dell’azienda
- Creare risorse formative, guide e documentazione per l’aggiornamento delle competenze e il trasferimento delle conoscenze
Requisiti
- Laurea in Informatica, Ingegneria o esperienza pratica equivalente
- Almeno 6 anni di esperienza professionale nell’ingegneria backend, inclusa la responsabilità end-to-end dei sistemi
- Esperienza in produzione nello sviluppo con Go, Java e JavaScript
- Conoscenza avanzata di Spring Framework e Spring Boot per lo sviluppo di applicazioni aziendali
- Esperienza nella progettazione di API REST e nell’implementazione di servizi di autenticazione, autorizzazione e integrazione
- Conoscenza pratica di ReactJS ed esperienza nella collaborazione o nel contributo allo sviluppo frontend
- Esperienza avanzata con MySQL, inclusi progettazione degli schemi, indicizzazione, stored procedure e ottimizzazione delle prestazioni su larga scala
- Esperienza nella progettazione di microservizi e sistemi distribuiti
- Esperienza nell’integrazione di servizi di terze parti, API e piattaforme aziendali
- Solida conoscenza delle pratiche di progettazione di sistemi scalabili, affidabili e sicuri
- Esperienza nella guida o nel contributo sostanziale a decisioni di architettura e progettazione tecnica
- Capacità di affiancare gli ingegneri e guidare revisioni del codice che migliorino la qualità dell’intero team
- Esperienza con strategie di test unitari, di integrazione e end-to-end
- Esperienza con CI/CD, deployment, monitoraggio della produzione e risposta agli incidenti
- Eccellenti capacità comunicative ed esperienza nella collaborazione con i responsabili di Prodotto, Design e Ingegneria
- Una precedente esperienza come mentor o responsabile di ingegneri costituisce un plus
- Ottime capacità comunicative e dimestichezza con un ambiente collaborativo e dinamico
- Capacità di gestire priorità concorrenti e portare a termine con successo i progetti in un contesto frenetico
- È fortemente preferibile l’esperienza nella conduzione di sessioni di trasferimento delle conoscenze, formazione o workshop per team o clienti
- Disponibilità e volontà di recarsi a Singapore per la formazione a ottobre e di proseguire la formazione a Manila da novembre a dicembre
Benefit
- È previsto il viaggio per la formazione in presenza a Singapore nel mese di ottobre