Questo annuncio è scaduto e le candidature non sono più accettate.

Backend Developer - Go

Ovunque, Italy

Startup

Tempo indeterminato

Chi siamo

ufirst è una startup di prodotto con un team completamente distribuito ed in espansione.
Utilizziamo metodologie agili, scriviamo software con tecnologie che apprezziamo ed abbiamo un debole per l’extreme Programming.
Crediamo che un bravo programmatore debba avere esperienze diversificate e sappia realizzare un prodotto per degli utenti, non del codice fine a se stesso.
Desideriamo creare qualcosa che ci renda orgogliosi e sappiamo che per farlo ci servirà un ritmo sostenibile, un team affiatato e la giusta motivazione.

Ruolo

Cerchiamo uno sviluppatore da inserire all’interno del nostro team di Cloud e DevOps che si occupi di sviluppare i back end per le nostre applicazioni, i tool di gestione interna del prodotto e le integrazioni con i servizi esterni.

I compiti principali dei developer e dei DevOps del team sono:

  • Mantenere in efficienza e far evolvere microservizi scritti in Go/MongoDB con API RPC;
  • Mantenere  e sviluppare i tool web  interni scritti in Javascript e Dart;
  • Monitorare le  performance e l’affidabilità dei sistemi;
  • Estrarre e manipolare dati necessari alla Business Intelligence;
  • Integrare sistemi di terze parti allo scopo di offrire i loro  servizi attraverso la nostra piattaforma;

Lo stack completo utilizzato da team è disponibile su stackshare.

Competenze Richieste

E’ richiesto per il ruolo:

  • Avere almeno 2 anni di esperienza nello sviluppo software;
  • Esperienza nello sviluppo e nella progettazione di back end ed API RPC;
  • Conoscenze di base delle tecnologie web necessarie allo sviluppo di pannelli amministrativi;
  • Esperienza di base nell’utilizzo di design patterns;
  • Esperienza con dei sistemi di versionamento del software;

Altre competenze utili per il ruolo sono:

  • Esperienza con lo sviluppo in GO;
  • Conoscenza dell’Extreme programming, con particolare attenzione a TDD e Pair programming;
  • Esperienza con Docker e Kubernetes;
  • Conoscenza dei sistemi linux;
  • Conoscenza delle tecniche di testing del software;
  • Qualsiasi tipo di esperienza con il nostro stack;

Altre caratteristiche che apprezziamo sono:

  • Aver avuto esperienze di lavoro  in un team distribuito o remoto;
  • Aver avuto esperienze di lavoro in startup;
  • Curiosità e voglia di estendere le proprie conoscenze;
  • Capacità di organizzare autonomamente il proprio tempo;

Benefit

orari flessibili, conferenze, buoni pasto, formazione

Pubblicazione: 19/03/2019

Hanno scelto Crebs: