Software Development Senior
at Engineering Industries eXcellence
Roma, Lazio, Italy -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 20 Dec, 2024 | Not Specified | 25 Sep, 2024 | N/A | Good communication skills | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
Cosa ti proponiamo:
All’interno della divisione Digital Technologies nel CoE Application Modernization siamo alla ricerca di un Software Development Senior appassionato e competente, pronto a fare la differenza nel nostro team.
Il Centro di Eccellenza di Application Modernization accompagna i clienti di Engineering nel loro percorso di modernizzazione dei sistemi software e nella loro journey to cloud. Si occupa delle attività di valutazione, finalizzate a misurare la maturità dei clienti e dei loro sistemi, di progettazione, volta a identificare le architetture e le tecnologie più adatte per ogni contesto, e di realizzazione, mirata alla creazione di applicazioni moderne e cloud native.
Quali saranno le tue attività e responsabilità?
- Definire l’architettura dei microservizi, assicurandosi che sia modulare, scalabile e resiliente selezionando i pattern di progettazione appropriati (ad esempio, Service Mesh, Circuit Breaker);
- Creare e gestire container Docker per i microservizi, Scrivere Dockerfile e ottimizzare le immagini Docker per migliorare le prestazioni e ridurre le dimensioni;
- Scrivere file di configurazione Kubernetes (YAML) per deployment, servizi, ingressi, ecc;
- Implementare tecniche di scalabilità automatica (auto-scaling) per gestire il carico variabile. Assicurarsi che i microservizi siano resilienti a guasti e possano recuperare rapidamente;
- Definire l’architettura delle API RESTful, assicurandosi che sia scalabile, sicura e manutenibile selezionando i pattern di progettazione appropriati;
- Collaborare con altri membri del team, inclusi sviluppatori, tester e project manager;
- Fornire mentoring e supporto agli sviluppatori junior.
Qualifiche e competenze richieste:
- Laurea triennale o magistrale in discipline STEM;
- Profonda conoscenza di .NET Core e del framework .NET;
- Esperienza consolidata nello sviluppo di applicazioni web e API con ASP.NET Core;
- Progettazione, mocking e sviluppo di API RESTful;
- Conoscenza delle best practices per la sicurezza e la scalabilità delle API;
- Capacità di progettare schemi di database efficienti e normalizzati. Conoscenza di modelli di dati relazionali e non relazionali. Padronanza di SQL per la creazione, modifica e interrogazione di database. Capacità di ottimizzare query e indici per migliorare le prestazioni del database;
- Esperienza nella progettazione e implementazione di architetture a microservizi;
- Conoscenza di Docker e Kubernetes per il deployment e la gestione dei microservizi;
- Utilizzo di Azure DevOps per la gestione del codice sorgente, CI/CD (Continuous Integration/Continuous Deployment);
- Buona padronanza della lingua inglese, sia scritta che parlata.
Cosa cerchiamo nelle nostre persone?
- Ambizione, nel perseguire grandi obiettivi e nell’investire sul miglioramento continuo;
- Proattività, nell’anticipare e affrontare le sfide con iniziativa;
- Trasparenza, nel comunicare apertamente e fornire feedback costruttivi;
- Motivazione a migliorare e a crescere insieme agli altri, manifestando apertura al confronto per favorire la crescita collettiva e il raggiungimento degli obiettivi comuni.
Invia la tua candidatura e raccontaci come puoi fare la differenza.
Responsibilities:
Please refer the Job description for details
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Information Technology/IT
IT Software - Other
Software Engineering
Graduate
Proficient
1
Roma, Lazio, Italy