Senior Software Engineer

DATA APERTURA

20/05/2021

DATA CHIUSURA

21/01/2022

PERSONE SELEZIONATE

2

Stiamo cercando persone altamente motivate, dotate di autonomia, passione, grinta e integrità e che condividano la nostra missione di diffondere i servizi digitali nel Paese.

Il confronto e il lavoro di squadra sono al centro della nostra quotidianità.

Cerchiamo persone attente ai dettagli, che pensano in modo rigoroso, che non hanno paura di innovare e che amano comunicare in modo semplice ed efficace.

Entra a far parte della nostra squadra!

PagoPA S.p.A. è alla ricerca di Senior Software Engineer da inserire nel Dipartimento Tecnologia & Servizi, che avranno la responsabilità di contribuire alla creazione di una piattaforma di servizi digitali per il Paese. Il Senior Software Engineer avrà il compito di far crescere il suo team rendendolo efficiente e efficace, così da potersi dedicare a sfide più grandi.

Responsabilità

Come Senior Software Engineer le tue principali responsabilità includono:

  • avere leadership tecnica su uno o più sistemi distribuiti in un dominio funzionale;
  • comunicare in maniera eccellente sia verticalmente, sia orizzontalmente;
  • orientare scelte di prodotto e di guidare scelte tecniche, implementative ed operazionali;
  • essere un role-model per: apprendimento continuo, qualità dei design, accuratezza della pianificazione agile, bilanciata tempestività nella comunicazione, qualità nel codice, test, metriche, allarmi, ragionamento data-driven, predilezione per l’azione, instancabile spinta a migliorarsi ed a migliorare il team, alzare costantemente la barra del reclutamento.
  • essere in grado di ricevere un problem-statement ambiguo e renderlo chiaro grazie alla tua comprensione del dominio, della tecnologia, della tua rete di subject matter expert (SMEs) che sai costruirti nell’organizzazione.

Requisiti minimi (personali e professionali)

  • Laurea (triennale o specialistica) in Informatica, Ingegneria Informatica. In ogni caso la Società si riserva di valutare laureati in altre materie e/o candidati non laureati con forte esperienza nel ruolo e/o nei settori di interesse.
  • Almeno 6 anni di comprovata esperienza relativamente a:
    • Networking: TPC/IP, routing, segmentazione di reti, firewalls, HTTP, REST
    • OS: Linux
    • Virtualisation: Docker, K8s
    • Linguaggi compilati: (almeno uno fra) Java, Kotlin, Scala, Swift, Rust
    • Linguaggi interpretati: (almeno uno fra) Bash, Python, JavaScript, Typescript
    • Design: sistemi distribuiti, micro-servizi, DDD
    • Coding: algoritmi, strutture dati , OOD
    • Datastores: object-stores, KV stores, RDBMS
    • Operational Excellence: CI/CD, distributed-logging, metrics, alarms, dashboards, on-call
    • Metodologia agile (stime a grana grossa, raffinamento incrementale, stories break-down, planning games, retrospectives)
    • Leadership: capacità di crescere, guidare ed ispirare membri meno senior del proprio team

Completano il profilo

  • capacità di adattarsi ad un ambiente dinamico;
  • ottime doti comunicative, interpersonali e analitiche;
  • capacità di comunicare chiaramente concetti complessi;
  • capacità di imparare, provare, approfondire, condividere, per migliorare il tuo team.

Requisito preferenziale

Sarà considerato requisito preferenziale la conoscenza di:

  • RPC: Protocol Buffer, Thrift, Avro
  • Streaming
  • Cloud: (almeno uno fra) AWS, Azure, Google
  • Dimostrata esperienza di progettazione, delivery, mantenimento di sistemi distribuiti sincroni ed asincroni a larga scala
  • Chiarezza verbale e scritta in Italiano ed Inglese.
Per applicare, invia il tuo CV e la tua lettera di motivazione (facoltativa). Si precisa che la Società valuterà le candidature mano a mano che vengono inviate e che la posizione rimarrà aperta fino all’individuazione del candidato ideale e che risponde ai requisiti individuati.

Tipologia di contratto

Tempo Indeterminato. La tipologia di inquadramento sarà determinata tenendo conto delle caratteristiche e dei requisiti specifici posseduti dal candidato/i selezionati e dalle esigenze aziendali. Ci riserviamo la facoltà di prorogare, modificare, sospendere o revocare in tutto o in parte questo avviso di selezione nei seguenti casi: (i) numero di domande presentate ritenuto insufficiente o non corrispondenti alle esigenze aziendali, (ii) nuove esigenze organizzative o economiche o finanziarie aziendali che richiedano la sospensione/cancellazione degli inserimenti pianificati e ad oggi approvati (iii) nuove esigenze organizzative che rendano opportuno un reclutamento di organico ulteriore rispetto a quello inizialmente programmato.

Si precisa che i curriculum saranno inseriti all’interno di un data base dal quale la Società attingerà in caso di esigenze future di personale con le medesime caratteristiche della presente posizione.