Sviluppo software

Copriamo tutto il ciclo di sviluppo software, a partire dall’analisi dei requisiti fino ad arrivare al rilascio in produzione, per poi proseguire con le attività di manutenzione evolutiva, correttiva ed adattativa. Utilizziamo le metodologie classiche o Agile per la progettazione del software.

Progetto

Fase 1

Fase 2

Fase 3

A chi è rivolto

Target

Project Manager

Il Project Manager si compone di due anime, quella del project management unita a quella informatica: i nostri IT PM hanno un background tecnico informatico, a cui hanno aggiunto competenze manageriali e di leadership. Al contrario altri hanno esperienza nel project management applicato in settori diversi, e successivamente sviluppano una competenza tecnologica, informatica e digitale specifica, formandosi in termini di competenze anche su tool come Jira, BitBucket, Trello, GitHub.

Back-End Developer

I nostri programmatori backendisti sono specializzati nella codifica lato server (server side), in grado di assicurare il corretto funzionamento delle applicazioni su cui lavorano, ottimizzare velocità, stabilità e scalabilità di server e applicazioni sviluppate, creare codice e librerie riutilizzabili per implementazioni future, integrare gli elementi front end nella logica server-side, creare e integrare API, creare e implementare soluzioni di archiviazione dati, ed assicurare la sicurezza e la protezione dei dati. Di loro competenza sono linguaggi quali Java, PHP, Phyton.

Front-End Developer

I nostri programmatori frontendisti sono specializzati nello sviluppo della parte front end di siti e applicazioni web. Attraverso linguaggi come CSS, HTML e JavaScript, o framework specifici come React ed Angular, sono in grado di: implementare il design di una pagina web, formattare gli elementi web grafici, statici e dinamici, aggiornare e mantenere il codice frontend, assicurare la corretta visualizzazione del codice su piattaforme e browser differenti, analizzare e risolvere eventuali problemi e malfunzionamenti nel codice (testing e debugging).

Full-Stack Developer

I nostri Full Stack sono programmatori che conoscono tutti gli aspetti della programmazione, sia frontend che backend, sapendosi muovere agilmente tra i diversi aspetti di un’applicazione, conoscendo quindi le tecnologie principali della programmazione frontend (HTML, CSS e JavaScript) e almeno un linguaggio back end (ad esempio PHP, Java o Python), riuscendo a gestire le chiamate lato server e lato client, e le integrazioni con il database: un ‘one-man-band’ in grado di realizzare in autonomia un progetto dall’inizio alla fine.

Mobile Developer

I nostri Mobile Developers si specializzano nella realizzazione di software per dispositivi mobile, come smartphone e tablet sviluppando quindi applicazioni adatte a funzionare sui maggiori sistemi operativi mobile, come Android e iOS. Nel dettaglio, essi sono in grado convertire il codice di software e pagine web desktop in app per mobile, oppure sviluppare progetti concepiti e realizzati esclusivamente per le piattaforme mobili (applicazioni native). In entrambi i casi lo sviluppatore assicura il corretto funzionamento delle applicazioni sui diversi dispositivi, rilasciando i necessari aggiornamenti durante il ciclo di vita delle app.

Software Architect

I nostri architetti software sono figure specializzate nella progettazione delle funzioni e delle specifiche dei software e applicativi informatici. Si occupano dello studio e della progettazione di soluzioni che soddisfino le esigenze aziendali e il contenimento dei costi di realizzazione di un nuovo sistema. Il Software Architect definisce le specifiche che i programmi devono avere e realizza il disegno logico dei singoli componenti del software, cercando di strutturare software semplici, fruibili, di facile manutenzione e scalabili.

Test Automation Engineer

I nostri sviluppatori sono inoltre in grado di, tramite le basi e le conoscenze acquisite nella test automation, sviluppare forti sistemi di testing per ottimizzare il troubleshooting , la comunicazione fra teams di diversa composizione, dove necessario adottando tutte le strategie atte a facilitare la gestione di ogni processo in modo granulare, tramite le loro conoscenze.

Incuriosito?

Prenota una call con un nostro consulente

Se devi affrontare una sfida simile, o vuoi esporci il tuo problema, prenota una call con un nostro consulente: scopriremo assieme se abbiamo la persona che fa per te.

    Compila il form:


    Career&Education

    Grow with us.

    Lavorare in widesolutions.it è diverso: scopri le posizioni aperte in WideSolutions e unisciti a noi!

    Open positions

     – 

    Formatore

    Competenze richieste

    • Ambito back-end: Java 8, con utilizzo di Lambdas e Stream, Spring Boot, spring MVC (Rest Controller API), Spring Batch, Spring Integration, JPA, Sistema di versionamento Git, Maven.
    • Ambito sistemistico: Oracle Database, MySQL, database relazionali.
    • Ambito front-end: HTML, CSS, Bootstrap, JS, React, Styled Components.
    • Sviluppo su architetture a microservizi.

     – 

    Sistemisti

    Competenze richieste

    • Gestione ed Amministrazione di Database Oracle 11g, 12c
    • SQL e System Tuning
    • Table Partitioning
    • Strategie di Backup con RMAN
    • Storage Management con ASM
    • Linux Redhat
    • Shell Programming