PHP Developer

Siamo alla ricerca di sviluppatori PHP con competenze di sviluppo multi-tier e full-stack, passione e forte commitment sul miglioramento personale.

Cerchiamo professionisti desiderosi di inserirsi in un team solido e agile, che opera in estrema qualità su progetti di lunga durata per grandi clienti e che vede nella tecnologia il driver per l’innovazione.

SparkFabrik investe nella continua evoluzione di pratiche e strumenti devops, per team sia distribuiti che localizzati, i quali ci hanno permesso di mettere la nostra esperienza con le tecnologie open-source al servizio del mercato Enterprise Cloud.

Per questo ruolo, oltre agli stack PHP principali, basati su Laravel e Symfony, e sul CMS open-source Drupal 7+, è previsto un frequente contatto con ambiti tangenziali di sviluppo sui più diffusi frontend framework (principalmente Angular e Vue), sia grazie al lavoro in team con frontend developer esperti, sia per chi ama misurarsi nello sviluppo full-stack.

Requisiti

Per livello Junior

  • Spirito di squadra e atteggiamento costruttivo e rispettoso nei confronti di clienti, fornitori e colleghi
  • Passione per questo lavoro, interesse per le nuove tecnologie e voglia di crescere sia tecnicamente che come professionista
  • Una buona conoscenza della lingua inglese, che ti permetta di leggere e scrivere documentazione tecnica
  • Esperienza professionale su una applicazione PHP custom o con un prodotto open-source basato su PHP
  • Buona conoscenza dei concetti di OOP
  • Buona conoscenza dei tool di gestione delle dipendenze come Composer
  • Esperienza di base nell’uso di Git come sistema di version control
  • Esperienza di base con sistemi operativi Unix (MacOS o Linux)
  • Conoscenza di base di software testing e TDD

Aggiuntivi livello Senior

  • Formazione in ambito informatico (Liceo sperimentale, ITIS, Università, etc) e 5 anni di comprovata esperienza
  • Ottima conoscenza di almeno uno dei framework Symfony 3+ e Laravel
  • Conoscenza dei principali design pattern architetturali e della loro implementazione con PHP
  • Esperienza nell’esposizione e consumo di API REST o applicazioni multi-tier
  • Buona conoscenza dei principi di TDD e di software testing (unit, functional, integration)
  • Esperienza avanzata con sistemi operativi Unix (MacOS o Linux)
  • Esperienza di lavoro in team, anche in altro ambito o come freelance
  • Solida conoscenza di Git (compresi i principali branching model come git-flow o github-flow)
  • Ottima padronanza dell’inglese, che permetta di dialogare di temi tecnici sia in forma scritta che parlata

Aggiuntivi livello Professional

  • Esperienza come software architect e/o tech-lead su un progetto reale di medio/lungo termine
  • Esperienza nello sviluppo di applicazioni cloud-based, serverless o a microservizi
  • Confidenza con stack di sviluppo container-based
  • Esperienza nello sviluppo di applicazioni cloud-based o serverless
  • Esperienza nello progettazione di sistemi distribuiti
  • Esperienza di sviluppo di pipeline CI/CD sui principali servizi o tool di mercato come CircleCI, Travis, Jenkins, Gitlab
  • Capacità di elaborare differenti strategie e architetture di testing su piattaforme distribuite

Requisiti preferenziali

  • Esperienza di lavoro su progetti enterprise
  • Esperienza o formazione certificata su processi agili
  • Contribuzioni a progetti free/open-source
  • Esperienza come speaker o volontario nell’organizzazione per conferenze di settore

Responsabilità

Come Junior o Senior Developer

  • Entrerai come nuovo membro in un team che si occupa di sviluppare nuove soluzioni per i nostri clienti e svolge attività di manutenzione evolutiva dei progetti già in produzione
  • Riporterai al tuo team-leader e lavorerai insieme ai tuoi compagni di squadra, i quali condivideranno il tuo stesso commitment alla qualità e alla delivery
  • Dovrai interfacciarti, ove necessario, con figure tecniche o di business lato cliente per collaborare e scambiare informazioni
  • Dovrai lavorare nel rispetto dei nostri processi e delle nostre pratiche, per consegnare la massima qualità possibile entro i limiti del progetto
  • Dovrai essere in grado di ricevere ed elaborare stimoli sia interni che esterni, dare voce alle tue idee e operare in armonia con il tuo team

Come Professional Developer

  • Entrerai come tech-lead o senior member in un team che si occupa di sviluppare nuove soluzioni d’avanguardia per i nostri clienti e svolge attività di manutenzione evolutiva dei progetti già in produzione
  • Riporterai al tuo team-leader, lavorerai insieme ai tuoi compagni di squadra, i quali condivideranno il tuo stesso commitment alla qualità e alla delivery
  • Verrai coinvolto in momenti di confronto, organizzati dal CTO, su temi tecnici di ampio respiro, riportando la tua esperienza e le tue idee e prendendo in carico attività interne di diffusione e sviluppo di nuove pratiche e strumenti trasversali a tutti i team, in concerto con altre figure del tuo livello
  • Dovrai interfacciarti spesso, per conto del tuo team, con figure tecniche o di business lato cliente per collaborare e scambiare informazioni, come per proporre nuove idee e prestare attenzione a bisogni inespressi che possano essere soddisfatti coi nostri servizi
  • Dovrai lavorare nel rispetto dei nostri processi e delle nostre pratiche, per consegnare la massima qualità possibile entro i limiti del progetto
  • Dovrai sperimentare e innovare, gestendo in autonomia il rischio in modo efficace e senza impatti negativi
  • Dovrai essere in grado di ricevere ed elaborare stimoli sia interni che esterni, dare voce alle tue idee e operare in armonia con il tuo team
  • Dovrai supportare e stimolare la crescita professionale dei membri del tuo team

Quello che ti offriamo

Le persone valgono per noi più di ogni altra cosa

Siamo knowledge workers per cui le idee sono alla base del nostro valore. Più persone riusciamo a coinvolgere, più numerose saranno le idee sulle quali crescere. Semplicemente.

  • Tecnologia
  • Informalità
  • Team
  • La tecnologia e la sperimentazione fanno parte della nostra cultura. La nostra ricetta per l’innovazione si basa sul bilanciare soluzioni conosciute ed efficaci con vie nuove e strade sperimentali.