closed vacancy Mid/Senior Front End Developer - remote

AICOF Srl
Posted 3 years ago
Stack Overflow

Sei principalmente uno sviluppatore con almeno 3 anni di esperienza nello sviluppo di soluzioni tecnologicamente complesse e hai maturato la tua esperienza in realtàstrutturate.

Hai una profonda conoscenza delle tecnologie di front-end e ha una profonda conoscenza di architetture web, tecnologie di database, ambienti cloud, container, microservizi, e metodologie agili e inoltre hai familiaritàcon le pratiche di continuous integration and delivery.

Sei un creativo, ti piace creare nuovi modi per fare interagire le persone con le applicazioni e sai che costruire una UX bella ed efficace èalla base del successo di qualsiasi applicazione.

Sei principalmente uno sviluppatore di front-end, non pensi mai che ciòche sviluppi sia fine a se stesso perchèsei consapevole che èparte di qualcosa di piùcomplesso.

Sei in grado di apprezzare le sottili differenze tra le diverse scelte tecnologiche ma alla fine sei un pragmatico. Il tuo codice è, in primo luogo, leggibile.

Pensi in maniera critica, non hai paura di essere smentito e consideri il confronto fondamentale per crescere. Se sei in difficoltàsei in grado di fare un passo indietro e analizzare il problema da un altro punto di vista, anche con l'aiuto dei tuoi colleghi se necessario.

Sai che ogni errore rappresenta un'opportunitàper crescere. Sai insegnare ai piùgiovani senza supponenza o prepotenza.

Responsabilitàprincipali

  • Dovrai conoscere nel dettaglio l'architettura delle applicazioni che sviluppiamo, identificare eventuali problemi di scalabilità, integritào manutenibilitàe proporre le opportune azioni correttive
  • Dovrai produrre codice di qualitàcon il giusto grado di copertura. Rivedere il codice in modo costruttivo, condividere frequentemente la tua esperienza di programmazione e le tue best-practice.
  • Sarai un mentore dei colleghi piùgiovani, dovrai contribuire a una discussione razionale, informata e civile quando sorgono controversie tecniche.
  • Condividere in modo trasparente e continuo le tue conoscenze con i tuoi colleghi e con l'azienda.
  • Dovrai sviluppare lo strato di front-end di applicazioni web garantendo sicurezza, protezione e integritàdei dati
  • Dovrai garantire la responsivitàdelle applicazioni sviluppate e la loro portabilitàtra diverse piattaforme
  • Dovrai interagire con i designers per la progettazione di user experience e la realizzazione di interfacce utenti web
  • Mantenere l'integritàe l'organizzazione del codice e fornire un'adeguata copertura del test
  • Parteciperai ad attivitàdi progettazione di architetture e di soluzioni web complesse e ad alte prestazioni
  • Sarai chiamato a presentare e difendere scelte architetturali, progettuali e tecniche

Requisiti generali

  • Esperienza nello sviluppo di applicazioni web enterprise, mission-critical ed altamente scalabili
  • Esperienza nella realizzazione di progetti complessi nel rispetto delle esigenze dei clienti e di scadenze ben definite
  • Capacitàdi dare prioritàai compiti e rispettare le scadenze
  • Capacitàdi supportare e far crescere i colleghi.
  • Desiderio di apprendere nuove tecnologie e processi.
  • Spiccate capacitàdi analisi e problem solving
  • Laurea in informatica, ingegneria o materie scientifiche rappresentano un requisito preferenziale

Requisiti tecnici obbligatori

  • Ottima conoscenza dei principali paradigmi di programmazione e capacitàdi applicarli per la risoluzione di qualsiasi problema.
  • Conoscenza avanzata di tecnologie di front-end tra cui JavaScript, CSS3, HTML5 e Bootstrap, inclusi concetti di layout, specificità, compatibilitàcross browser e accessibilità
  • Ottima conoscenza del framework Angular e Typescript, inclusi concetti di asynchronous programming, closures e types
  • Esperienza avanzata nella realizzazione di applicazioni responsive e mobile-first
  • Ottima conoscenza di sistemi distribuiti di controllo di versione (Git and Gitlab)
  • Conoscenza di container e architetture a microservizi
  • Esperienza nelle pratiche di continuous integration and delivery (CI/CD)
  • Esperienza nella realizzazione di SPA (Single Page Application) e PWA (Progressive Web App)

Requisiti tecnici facoltativi

  • Conoscenza del linguaggio Java e del framework Spring
  • Familiaritàcon architetture a microservizi
  • Conoscenza delle API RESTFul JSON
  • Conoscenza di Docker e Kubernetes
  • Esperienza con lo sviluppo TDD
  • Conoscenza linee guida Agid per l’accessibilità
  • Esperienza con il lavoro remoto
  • Familiaritàcon metodologie di sviluppo Agili