Backend Developer
Descrizione dell'offerta
Siamo alla ricerca di un/una Backend Developer da inserire nel nostro team, capace di contribuire alla progettazione, allo sviluppo e alla manutenzione delle componenti server-side di siti web e applicazioni digitali.
Principali attività
- Lavori a stretto contatto con gli altri sviluppatori e con team multidisciplinari per creare siti web o applicazioni di altissima qualità.
- Progetti database e linguaggio SQL.
- Progetti e utilizzi API REST.
- Sviluppi e integrI funzionalità lato backend per sistemi di gestione dei contenuti (CMS)
- ConducI test approfonditi (unitari, di integrazione, end-to-end) prima della messa online di un nuovo sito o funzionalità.
- Scrivi codici di alto livello, puliti, manutenibili e riutilizzabili.
- Conosci la metodologia Twelve Factor.
- Conosci e utilizzI pratiche di buona programmazione orientata agli oggetti (SOLID, DRY, KISS)
- Conosci e utilizza Design Pattern di OOP: Dependency Injection; Service Container Pattern; Controller/Service/Repository Pattern; Repository Pattern; Entity Pattern.
- Implementi le migliori pratiche di sicurezza per proteggere dati e applicazioni.
- Conosci le pratiche OWASP.
Esperienza e competenze tecniche
- Linguaggi: C# ASP.NET, PHP, Javascript, HTML.
- Strumenti di controllo versione (Git, Bitbucket).
- Strumenti per definizione/mock API (es. Postman, Swagger).
- Conoscenza di piattaforme CMS PHP (Drupal 10 e versioni successive).
Nice to have
- Conoscenza di piattaforme .NET (NopCommerce, Umbraco), Node.js (Strapi) e PHP (WordPress).
- Conoscenza di piattaforme di sviluppo web server-side.
- Conoscenza ed esperienza nello sviluppo di applicazioni serverless (es. AWS Lambda, DynamoDB, EventBridge, SQS, SNS, Fargate, S3) è considerata un plus.
- Conoscenza ed esperienza nello sviluppo di microservizi.
- Conoscenza ed esperienza nello sviluppo di architetture orientate agli eventi.
- Conoscenza ed esperienza nell’uso di GraphQL.
- Visione della struttura e competenza di sviluppo di progetti e-commerce.
- Esperienza con framework frontend (es. React.js) e/o runtime come Node.js, con conoscenza di framework per lo sviluppo headless.
- Nozioni di infrastrutture IT, cloud computing (Microsoft Azure, AWS), inclusi framework di Infrastructure as Code (es. AWS CDK), e app mobile development.
Cosa Offriamo
- Un contratto a tempo indeterminato.
- Inserimento in un team giovane, dinamico e multidisciplinare, con cui lavorerai a progetti di rilievo per grandi brand.
- Buoni pasto e welfare aziendale.
- Smartworking flessibile.
- Un budget annuale di formazione dedicato per la propria crescita professionale.
- L’offerta a conclusione del percorso di selezione sarà commisurata all’esperienza del candidato e alle skill che abbiamo potuto valutare.