Cosa facciamo

I nostri servizi

Sono ordinati per quanto ci coinvolgiamo nel vostro lavoro, e per quanto il lavoro è concreto o astratto: dal costruire il software, all’insegnare a costruirlo.

Sviluppo software

Il nostro focus tecnologico è il linguaggio JavaScript e tutto il suo ecosistema. Lo usiamo sul frontend, con React, Angular e React Native, e sul backend con Node.js.

Il nostro approccio è basato sulle metodologie agili, che usiamo non come buzzword ma come vero principio: pratiche di Extreme Programming durante lo sviluppo — test driven development, pair programming, code review — Scrum e Kanban per la gestione dei progetti, continuous integration e delivery per la messa in produzione.

Il servizio è tipicamente offerto in modalità time-and-material. A seconda del progetto mettiamo in campo un team di varia dimensione, full o part-time, per periodi che vanno dal mese a diversi anni.

Tipologie di progetto

Web
React è il nostro strumento preferito: lo usiamo da sempre e ne conosciamo a fondo la libreria e l’ecosistema. Sappiamo adattarci rapidamente ad Angular, Vue o Svelte — la lunga esperienza ci consente di scegliere lo strumento migliore per il progetto.
Mobile
Su mobile usiamo React Native: sfruttiamo le stesse conoscenze e gli stessi paradigmi del Web, ma le applicazioni vengono eseguite come native.
Backend
Node.js, il framework JavaScript più diffuso per server e script. La conoscenza approfondita che ne abbiamo ci consente di sfruttarlo al massimo, insieme al ricco ecosistema open source che lo circonda.
Cloud native
Il software che realizziamo è di alta qualità e le infrastrutture su cui gira devono rispettare gli stessi standard. Usiamo AWS, Google Cloud Platform e Azure, senza disdegnare Heroku o Netlify quando il progetto lo richiede.

Consulenza e coaching

L’esperienza di Remotamente nello sviluppo software ci consente di fornire consulenza spot e coaching.

Alcuni progetti richiedono una conoscenza di problematiche — sicurezza, performance, progettazione architetturale e di infrastruttura — che team con esperienza limitata non riescono ad affrontare. In questi casi il nostro intervento è circoscritto e risolve un problema specifico.

Quando invece il problema riguarda le prestazioni del team, offriamo coaching: affianchiamo il team del cliente e ne facciamo crescere qualità e produttività, senza necessariamente essere coinvolti nella realizzazione del software.

Team augmentation

Uno o più sviluppatori Remotamente entrano nel team del cliente. È un modo particolarmente efficace per realizzare un progetto e allo stesso tempo aumentare le competenze interne.

Il risultato è doppio: il software viene realizzato, e cresce il personale che quel software dovrà mantenere negli anni.

Training da remoto

A completare l’offerta proponiamo la formazione tecnica e tecnologica. Il livello di conoscenza che abbiamo degli strumenti che usiamo ogni giorno ci consente di condividerla e di formare i team di sviluppo dei clienti.

Argomenti

Frontend
Angular e React.
Backend
Node.js e framework come Express.js e Fastify.
Database
MongoDB, Redis e Postgres.
Cloud
AWS e Kubernetes.

Consideriamo la formazione come la punta dell’iceberg, complementare agli altri servizi. Di per sé può essere molto efficace, ma se gli argomenti appresi non vengono reiterati e inseriti nella routine quotidiana perde buona parte della sua efficacia — soprattutto data la velocità con cui le tecnologie evolvono.

Quale di questi vi serve?

info@remotamente.it