Offerta di lavoro
Analista senior, Ingegneria del software (Supporto e sviluppo applicativo)
Northern Trust è alla ricerca di un analista senior di ingegneria del software a Chicago, specializzato nel supporto e nello sviluppo di applicazioni critiche nel settore dei pagamenti. Il ruolo combina il supporto operativo con lo sviluppo di microservizi utilizzando Java, AWS e Kubernetes.
Riassunto del lavoro
Northern Trust è alla ricerca di un ingegnere software senior che si occupi di supportare e sviluppare una suite di applicazioni fondamentali per l’attività aziendale nel settore dei pagamenti e delle rimesse. Questo ruolo comprenderà un’analisi approfondita delle applicazioni, l’esperienza nel supportare i processi aziendali chiave, la collaborazione con i team aziendali e la realizzazione di nuove funzionalità e miglioramenti per un modello di business ampliato. Il candidato prescelto dovrà possedere una solida combinazione di conoscenze tecniche e commerciali a supporto dello sviluppo del software (SDLC) e delle tecnologie SDLC e di nuova generazione. Questa posizione richiede solide competenze tecniche, un approccio orientato al cliente e la capacità di coordinarsi in modo autonomo sia internamente che con le parti interessate esterne di diverse funzioni.
Competenze tecniche
- Esperienza pratica con Java e JS (web) / Sviluppo in JavaScript per applicazioni aziendali critiche, garantendo l’esecuzione tempestiva e la risoluzione dei problemi in produzione
- Solida conoscenza dei principi della programmazione orientata agli oggetti e dei modelli di progettazione
- Esperienza nella realizzazione e nell'implementazione di architetture a microservizi
- Le competenze relative ai database comprendono SQL, procedure memorizzate, trigger e funzionalità avanzate quali l'indicizzazione e l'ottimizzazione
- Utilizzo di API RESTful, gRPC o simili per l'integrazione con altri servizi
- Competenza nell'utilizzo di ambienti basati su Linux per l'implementazione e la risoluzione dei problemi delle applicazioni
- Conoscenza dei protocolli di messaggistica (ad es. Kafka, RabbitMQ, ecc.)
- Esperienza nell'uso di sistemi di controllo del codice sorgente (Git o simili)
- Infrastructure-as-Code (IaC): provisioning e gestione automatizzati dell'infrastruttura tramite strumenti quali Terraform, Ansible, Packer o CloudFormation.
- Containerizzazione e orchestrazione: padronanza di Docker, Kubernetes (o simili). Comprensione del ciclo di vita dei container e dell’ottimizzazione delle risorse.
- Automazione CI/CD: familiarità con Jenkins, GitLab/GitHub Actions o piattaforme simili.
- Competenza nel cloud: solida conoscenza pratica delle tecnologie AWS (EC2, S3, ECS, RDS, Lambda, IAM).
Competenze comportamentali
- Uno stile di lavoro di squadra collaborativo e inclusivo, che garantisca che vengano prese in considerazione opinioni diverse
- Autonomo e proattivo nell’individuare le aree di miglioramento nell’erogazione dei servizi
- Capacità di gestire più attività contemporaneamente e di stabilire le priorità in modo efficace in un ambiente dinamico
- Eccezionali capacità comunicative, con la capacità di spiegare dettagli tecnici a soggetti non esperti del settore
- Elevato livello di etica professionale e impegno al rispetto delle politiche aziendali
Esperienza richiesta
- Laurea triennale in Informatica, Tecnologie dell'informazione o in un settore affine
- Almeno 2 anni di esperienza nel supporto e nello sviluppo di applicazioni aziendali.
- Solida conoscenza dei linguaggi di programmazione quali Java, Python o C++.
- Esperienza con tecnologie web, tra cui SQL, HTML e CSS.
- Conoscenza delle pratiche CI/CD e dei sistemi di controllo delle versioni come Git.
- Conoscenza dei linguaggi di scripting e dell'automazione (ad es. Bash, Python)
- Ottime competenze nel debug ed esperienza nell'uso di strumenti di analisi dei log.
- Capacità di gestire più progetti e stabilire le priorità delle attività in modo efficace.
- Ottime capacità comunicative e capacità di lavorare in modo collaborativo con i vari team.
Requisiti preferenziali
- Esperienza con le pipeline CI/CD.
- Acquisizione di conoscenze e familiarità con i processi nel settore dei servizi finanziari.
- Conoscenza delle metodologie di sviluppo Agile.
- Conoscenza delle migliori pratiche in materia di test e automazione.
- Esperienza personale con progetti in un team distribuito.
Cosa dovrai portare
- Una solida preparazione tecnica unita alla disponibilità ad apprendere attraverso l'iterazione.
- Capacità di conciliare le responsabilità relative al supporto operativo con il lavoro pratico di sviluppo.
- Comfort lavora a stretto contatto con i partner commerciali e traduce le esigenze aziendali in soluzioni concrete nel settore.
- È fortemente gradita una precedente esperienza nel settore delle operazioni IT o delle operazioni tecniche.
Fascia salariale
73.000 - 77.000 dollari USA
La fascia salariale è una stima in buona fede e
Dettagli sul lavoro