Aruba
About this companySenior Full Stack Developer
Job description
Aruba S.p.A., fondata nel 1994, è la prima società in Italia per i servizi IT di data center, web hosting, e-mail, PEC e registrazione domini. Aruba è anche attiva sui principali mercati europei quali Francia, Inghilterra e Germania e vanta la leadership in Repubblica Ceca e Slovacca oltre ad una presenza consolidata in Polonia e Ungheria. La società ha una grande esperienza nella gestione dei data center disponendo di un network europeo in grado di ospitare oltre 200.000 server.
Descrizione
Siamo alla ricerca di un Senior Full Stack Developer, la risorsa sarà inserita all’interno di uno dei team di sviluppo del reparto dell’Area Trust Services dove si occuperà di sviluppare e testare i componenti e microservizi. La risorsa riporterà al Team Leader con cui parteciperà anche alla progettazione delle soluzioni secondo quelle che sono le linee guida di sviluppo
Compiti e responsabilità
- Comprovata esperienza di almeno 4 anni nella progettazione e nello sviluppo di applicativi distribuiti complessi
- Comprovata conoscenza dei linguaggi di programmazione e dei framework in ambito Microsoft, con particolare riferimento a .NET Framework 4.7.2, ASP.NET, .NET Core 3.1, ASP.NET Core,** C#**, EntityFramework
- Comprovata esperienza nella progettazione e sviluppo di servizi API di tipo REST e con strumenti quali Swagger e Postman
- Conoscenza dei sistemi di versioning del codice, con particolare riferimento a SVN e GIT
- Conoscenza dei principali database relazionali e non relazionali (Mysql,Ms Sql Server, MongoDb, Redis)
- Conoscenza di Angular (> v10) e dello sviluppo di applicazioni SPA basate su tale framework
- Esperienza nella scrittura di Unit Tests e Integration Tests
- Conoscenza dei Message Broker, con particolare riferimento a Kafka e Rabbit MQ
- Conoscenza di strumenti di Deploy automation e Continuous Integration quali Jenkins e Git Lab
- Conoscenza delle best practice per lo sviluppo sicuro e la protezione dei dati
Requisiti desiderati
- Conoscenza delle architetture a micro-servizi e dei principali design pattern
- Conoscenza delle architetture cloud native
- Conoscenza dei container e della loro orchestrazione con particolare riferimento a K8s e Docker
- Esperienza a lavorare in modo Agile con utilizzo di Sprint
- Esperienza nell’utilizzo di tool per SAST e Quality code come SonarQube
- Conoscenza dei linguaggi di programmazione e dei framework in ambito java, con particolare riferimento a Java EE , Spring Framework ,Hibernate/JPA
Completano il profilo
- Predisposizione a lavorare in team
- Predisposizione all’apprendimento di nuove tecnologie e metodologie di sviluppo
- Conoscenza ed esperienza con metodologie di sviluppo agili
- Passione per l’innovazione
Sedi: Tutto il terrotorio italiano