Esperienza: 3–4 anni
Posizione: Jaipur, India
Tipo di occupazione: a tempo pieno
Descrizione del lavoro: Cerchiamo uno sviluppatore backend qualificato con 3-4 anni di esperienza in Node.js e PHP, con una solida competenza nell'architettura MVC, per costruire e mantenere applicazioni web scalabili e ad alte prestazioni.
Responsabilità principali:
- Progettare, sviluppare e manutenere servizi backend utilizzando Node.js e PHP.
- Crea API RESTful scalabili e integra servizi di terze parti
- Lavorare con framework MVC per strutturare e gestire la logica dell'applicazione.
- Collaborare con sviluppatori frontend, designer e team di prodotto.
- Ottimizza le applicazioni in termini di prestazioni, scalabilità e sicurezza.
- Scrivi codice riutilizzabile, testabile ed efficiente
- Risolvi i problemi, esegui il debug e aggiorna i sistemi esistenti
- Implementare soluzioni di archiviazione dati (database SQL/NoSQL)
- Garantire la qualità del codice attraverso revisioni del codice e best practice
- Mantenere una documentazione adeguata dei processi di back-end e delle API
Competenze e qualifiche richieste:
- 3-4 anni di esperienza nello sviluppo backend
- Ottima conoscenza di Node.js (Express.js o framework simili)
- Ottima conoscenza di PHP (Laravel o framework MVC simili)
- Solida conoscenza dell'architettura MVC
- Esperienza nella progettazione e nello sviluppo di API RESTful.
- Buona conoscenza dei database: MySQL/PostgreSQL, MongoDB (preferibile)
- Conoscenza dei processi di autenticazione e autorizzazione (JWT, OAuth)
- Esperienza con il controllo di versione Git
- Comprensione della programmazione asincrona e dell'architettura basata sugli eventi.
- Conoscenza dei processi di gestione e implementazione dei server.
Abilità preferiti:
- Esperienza con l'architettura a microservizi
- Familiarità con Docker e la containerizzazione
- Conoscenza delle piattaforme cloud (principalmente AWS)
- Conoscenza di base delle tecnologie frontend (HTML, CSS, JavaScript)
- Esperienza nella pipeline CI/CD
Soft Skills:
- Spiccate capacità di problem solving e pensiero analitico.
- Buone capacità comunicative e di lavoro in team
- Capacità di lavorare in un ambiente di sviluppo agile
- Attenzione ai dettagli e impegno per la qualità
Educazione:
- Laurea triennale in informatica, tecnologie dell'informazione o un campo correlato (o esperienza equivalente)
Bello avere:
- Esperienza nella gestione di applicazioni ad alto traffico
- Conoscenza delle migliori pratiche di sicurezza
- Esperienza pregressa in aziende SaaS o basate su prodotti
Cosa offriamo:
- Salario competitivo e benefici
- Ambiente di lavoro flessibile
- Opportunità di lavorare su progetti stimolanti
- Opportunità di crescita professionale e di apprendimento