Offerta di lavoro
Ingegnere software senior full stack, Charles River Development, Vicepresidente aggiunto
La posizione di Full Stack Senior Software Engineer presso Charles River Development a Dublino offre l'opportunità di lavorare allo sviluppo e alla manutenzione di moduli software e risolvere problemi tecnici come parte di un agile team Scrum. Il candidato ideale dovrebbe avere esperienza nello sviluppo di applicazioni cloud native, architetture event-driven ed esperienza con Java, Python e altre tecnologie rilevanti.
Descrizione del lavoro
Agisci come sviluppatore full stack, responsabile del miglioramento e della manutenzione di uno o più moduli o componenti di sviluppo Alpha Charles River in un team agile Scrum. Fornisci assistenza tecnica per la risoluzione dei problemi ai team di assistenza clienti e ad altri team di sviluppo nell'ambito delle aree di competenza commerciale e tecnica di Charles River, comprese le modifiche ai framework principali e ad altre funzionalità di sistema prima del rilascio del sistema.Compiti
- Analizza, progetta, sviluppa, testa e corregge miglioramenti e soluzioni software complessi e di grandi dimensioni nell'ambito delle aree di attività commerciali e tecniche di Charles River, comprese le modifiche ai framework principali e ad altre funzionalità di sistema prima del rilascio del sistema.
- Collaborazione con analisti aziendali e product manager per creare soluzioni scalabili e sostenibili a problemi complessi.
- Gestisci la risoluzione dei problemi per progetti o fasi importanti di progetti al fine di risolvere problemi tecnici relativi al software.
- Sviluppare, testare, eseguire il debug e implementare programmi, applicazioni e progetti software con Java/C++, JavaScript o altri linguaggi di sviluppo software correlati, nonché esperienza con le tecnologie emergenti rilevanti per l'attività di Charles River.
- Fornire analisi tecniche e critiche approfondite delle modifiche proposte durante le revisioni del codice.
- Scrivi test unitari e di automazione per garantire un prodotto di alta qualità.
- Identifica le opportunità per migliorare i metodi di test di sviluppo, compresi gli strumenti e i relativi framework di test.
- Offrire assistenza tecnica per implementazioni critiche su larga scala presso i clienti.
- Partecipa al processo di sviluppo agile del software seguendo e sviluppando ulteriormente la metodologia CRD Scrum, compresa la partecipazione a riunioni quotidiane, pianificazione degli sprint, elaborazione del backlog e retrospettive.
- Pianifica e coordina le attività tra i team per portare a termine i compiti.
- Promuovi l'eccellenza tecnica fornendo consulenza sulle architetture e sulle roadmap delle applicazioni e affrontando le sfide.
- Fai da mentore e guida gli sviluppatori junior e senior nella progettazione.
Requisiti
- Formazione consigliata: laurea triennale (o equivalente) in informatica o in un'altra disciplina tecnica, preferibilmente laurea magistrale.
- Esperienza richiesta: oltre 5 anni di esperienza nello sviluppo cloud-native con Java (esperienza Spring gradita) / Python.
- Oltre 10 anni di esperienza nello sviluppo di architetture basate sugli eventi.
- Esperienza in #Azure / #Serverless, esperienza nella gestione patrimoniale richiesta.
- Esperienza con Kafka fortemente desiderata.
- Esperienza in SQL con CICS, IDMS, IMS, ISAM, Server costituisce un vantaggio.
- Conoscenza di Snowflake.
- Conoscenza dei sottosistemi.
- Comprovata capacità di progettare sistemi cloud-native scalabili e ad alte prestazioni, in grado di essere scalati orizzontalmente.
- Comprovata capacità di progettare e sviluppare soluzioni software per problemi aziendali e tecnici di elevata complessità.
- Ottime capacità di comunicazione scritta e verbale.
- Capacità di lavorare bene in un ambiente orientato al lavoro di squadra
Dettagli sul lavoro