Ricerchiamo per un nostro cliente, una storica società di consulenza informatica, specializzata nell’ambito delle architetture applicative, un Backend developer che sia interessato ad evolvere il suo profilo nella direzione di Software Architect.
Il ruolo consiste nel comprendere le richieste dei clienti, tanto implicite quanto esplicite, e tradurle in soluzioni software efficaci e coerenti con il contesto. Si è responsabile di identificare le attività tecniche e il percorso da seguire per adeguare il software o i processi IT correlati, inclusi gli aspetti di performance, disponibilità, tolleranza ai fault e sicurezza applicativa. Con una solida esperienza nello sviluppo software, si implementa le soluzioni progettate. Si affianca e supporta i membri dei gruppi di progetto favorendone l’apprendimento e la crescita professionale. Si disegna applicazioni, anche complesse, valutandone gli impatti e stimandone l’impegno realizzativo. Si definiscono tutti gli aspetti dello sviluppo software, dai linguaggi più comuni alla tecnologia utilizzata e agli standard di sviluppo, e si guida i membri dei gruppi di analisi e sviluppo.
Si studia e sperimenta nuove tecnologie per comprenderne pregi e difetti e suggerire il miglior modo per adottarle, partecipando allo sviluppo dei progetti e delle proof of concept per l’introduzione di soluzioni innovative.
Competenze Richieste
- Almeno 3 anni di esperienza in ruoli tecnici (es. developer, technical analyst, software architect)
- Conoscenza delle architetture cloud-native e dei principali pattern architetturali (es. event-driven, microservizi, CQRS)
- Partecipazione alle attività di sviluppo software, con capacità di lavorare su più linguaggi e framework (es. Java, Spring)
- Conoscenza e applicazione dei principi di software quality e performance tuning (es. scalabilità, efficienza, robustezza, profilazione)
- Conoscenza di RDBMS e NoSQL sia open source che commerciali (es. Oracle DBMS, PostgreSQL, MongoDB)
- Efficace inserimento in un gruppo tecnico, promuovendo partecipazione proattiva, condivisione delle conoscenze e formazione dei membri del gruppo
- Propensione all’innovazione tramite la sperimentazione e l’applicazione di nuove tecnologie
Competenze Gradite
- Definire tutti gli aspetti dello sviluppo software, dai linguaggi più comuni alla tecnologia e standard di sviluppo
- Stabilire collaborazioni proficue con referenti IT e Business, traducendo requisiti di alto livello in implementazioni tecniche
- Conoscenza dei principi di DevOps e delle piattaforme di orchestrazione e gestione container (es. Kubernetes)
- Preparare documentazione tecnica con le notazioni standard del software engineering (Arc42, C4, Archimate, UML)
- Buona conoscenza della lingua inglese scritta e parlata
- Doti di negoziazione e di risoluzione dei problemi
- Familiarità con le metodologie di sviluppo Agile e Scrum
Cosa offre il cliente
- Contratto a tempo indeterminato CCNL Commercio
- RAL prevista tra €35k e €45k
- Buoni pasto
- Smart working con gestione flessibile della presenza
- Formazione continua e aggiornamento su tecnologie avanzate e best practice
- Partecipazione a community interne per lo scambio di conoscenze e innovazione
- Job rotation e fluidità tra team, per arricchire le competenze e favorire la crescita professionale
#J-18808-Ljbffr