Offerta di lavoro
Ingegnere front-end principale, AVP
In qualità di Principal Front-End Engineer, sarai responsabile dello sviluppo e della manutenzione dei moduli Alpha/Charles River Development e fornirai assistenza ai clienti e ai team di sviluppo in caso di problemi tecnici. Lavorerai a stretto contatto con analisti aziendali e product manager per sviluppare soluzioni software semplici e sostenibili per problemi complessi.
Descrizione del lavoro
Compiti
- Essere responsabile, in qualità di ingegnere front-end principale, del miglioramento e della manutenzione dei moduli o dei componenti Alpha/Charles River Development di un team agile Scrum.
- Fornire 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 soluzioni per i problemi relativi ai framework software e ad altre infrastrutture primarie fondamentali per il funzionamento del sistema.
- Collaborare con analisti aziendali e product manager per creare soluzioni software semplici e sostenibili per problemi complessi.
- Gestione della risoluzione dei problemi per progetti o fasi importanti di progetti finalizzati alla risoluzione di problemi tecnici relativi al software
- Progettare, testare, debuggare e implementare programmi software, applicazioni e progetti utilizzando C++, JavaScript, TypeScript, React o altri linguaggi di ingegneria software correlati.
- Fornire indicazioni informate e analisi critiche delle modifiche proposte durante le revisioni del codice
- Scrivere test unitari e di automazione per garantire un prodotto finale di alta qualità
- Identificare metodi per migliorare i metodi di sviluppo e test, al fine di contribuire al miglioramento dei framework metodologici di test.
- Eseguire test manuali per garantire un prodotto finale di alta qualità
- Fornire assistenza tecnica per implementazioni di grandi dimensioni e mission-critical presso i clienti
- Partecipare al processo di sviluppo agile del software seguendo le metodologie CRD-Scrum, compresa la partecipazione a stand-up quotidiani, pianificazione degli sprint, gestione del backlog e retrospettive.
- Pianificare e coordinare le attività del team incrociato per portare a termine i compiti
- Gli ingegneri senior devono promuovere l'eccellenza tecnica, fornire coaching e applicazioni informative a livello architettonico e fornire roadmap.
Requisiti
- Laurea triennale in Informatica/Ingegneria o altra laurea tecnica richiesta; laurea magistrale preferibile
- Esperienza con applicazioni a pagina singola (SPA) utilizzando React e Angular
- Esperienza con pacchetti React di spicco e best practice, inclusi Redux e Flux
- 11-16 anni di esperienza in JavaScript con esperienza approfondita in ReactJS, Redux, TypeScript
- Familiarità con standard di test e framework di supporto agili come Jest, Mocha e Jasmine
- Esperienza nella fornitura di applicazioni a pagina singola in implementazioni basate su cloud con grandi fornitori di servizi cloud (preferibilmente Azure)
- Esperienza con la programmazione orientata agli oggetti (OOPS) o C++, tecnologie simili o equivalenti, sistemi integrati, sistemi operativi, database relazionali (RDBMS), scripting e linguaggi di programmazione nuovi/avanzati.
- È gradita l'esperienza nel settore dei servizi finanziari.
- Comprovate capacità di risoluzione dei problemi in applicazioni e database multistrato ad alte prestazioni
- Comprovata capacità di progettare e sviluppare soluzioni software complesse per problemi tecnici e aziendali
- Ottime capacità di comunicazione scritta e verbale
- Capacità di lavorare bene con i colleghi in un ambiente di squadra collaborativo
- Almeno 3 anni di esperienza con metodologie di sviluppo agile
Offriamo
- Creare un ambiente di lavoro eccellente
- Un pacchetto di benefit competitivo e completo
- Generose assicurazioni mediche, dentistiche e oculistiche e piani di risparmio
- Opzioni di lavoro flessibili
Dettagli sul lavoro