Sviluppo Software
Sviluppatore Ruby Backend
Come membro del nostro team di sviluppo sarai responsabile dello sviluppo e della progettazione del back-end dei nostri sistemi web based.
Descrizione della posizione:
- Eseguire una progettazione dettagliata delle applicazioni, progettazione di database, codifica e test di unità / integrazione / prestazioni
- Creare applicazioni web sicure con autenticazione utente e controllo degli accessi basato sui ruoli
- Definire, misurare e migliorare lo sviluppo di siti Web, le pratiche di codifica e i processi di manutenzione
- Mantenere gli aggiornamenti del sito, risolvendo bug front-end e migliorando le prestazioni
- Ottimizzare il codice esistente con le best practices di ingegneria
- Partecipare a recensioni di codice
Competenze richieste:
- 4+ anni di solida esperienza di programmazione in Ruby
- Precedente esperienza pratica con soluzioni di sistemi IT complessi e applicazioni aziendali
- Conoscenza dei modelli di progettazione
- Esperienza con il ridimensionamento di grandi applicazione in Rails. Le competenze dovrebbero includere l'ottimizzazione del codice, la memorizzazione nella cache e la possibilità di eseguire il debug dei colli di bottiglia
- Ottima conoscenza dei test di unità e integrazione, revisioni del codice, gestione del codice sorgente distribuito e assicurazione della qualità automatizzata
- Una passione per la standardizzazione, le guide di stile e l'efficienza dei processi
- Competente con database relazionali esterni a Rails. Dovrebbe essere in grado di scrivere in query SQL raw
- Esperienza nella creazione e integrazione con le API JSON RESTful.
- Conoscenza approfondita di Rails, mysql / postgres, mongo, redis, memcached, rspec, git ecc.
- Conoscenza delle tecnologie frontend
Competenze addizionali:
- Esperienza con AWS (EC2, S3, Route 53, RDS, ElasticCache)
- Conoscenza dei framework di automazione e implementazione (Ansible, SaltStack, Chef, Puppet)
- Al passo con le tendenze attuali, le best practice e gli standard web
- conoscenza dei protocolli web e di rete: TCP, DNS, SSH, HTTP / S
Offriamo:
- Salario competitivo;
- Assicurazione sanitaria;
- Prima colazione / pranzo e ristorazione in ufficio;
- Squadra altamente qualificata.