• Senior Software Engineer

    Porini | Join Us

JOB DESCRIPTION

La figura sarà inserita nel competence center Collaboration & Apps, come responsabile della progettazione e sviluppo delle soluzioni web.

Il competence center si occupa dello sviluppo di applicazioni web, cloud e mobile su piattaforme tecnologiche Microsoft.

RESPONSIBILITIES

  • All’interno del team avrà un ruolo di responsabilità nella progettazione ed ingegnerizzazione delle soluzioni, principalmente in ambito front-end, riportando al team leader e al project manager.
  • Il candidato collaborerà con il team di Architect, per la realizzazione di: cloud-native app, web app, mobile app, IoT portal, enterprise applications.
  • Sarà responsabile delle fasi di analisi tecnica, software-design e delle implementazioni applicando le best practice e metodologie progettuali, rispettando tempi e costi.
  • Contribuirà alla crescita delle competenze del team, svolgendo attività di menthoring con le risorse junior.
  • Seguirà percorsi formativi inerenti alle tecnologie di competenza, con la possibilità di conseguire le relative certificazioni.

SKILLS AND QUALIFICATIONS

  • Laurea in ingegneria informatica o diploma perito tecnico informatico;
  • 3-5 anni di esperienza in ruolo analogo;
  • Ottima conoscenza: OOP, SOLID Principles e software design-pattern;
  • Ottima conoscenza di HTML5, CSS3, Bootstrap;
  • Ottima conoscenza dei più recenti framework front-end (ANGULAR o React), capacità e autonomia nella progettazione;
  • Conoscenza del linguaggio C# e delle ultime versioni di .NET Framework e .NET Core;
  • Conoscenza di sviluppo back-end REST Services con tecnologia Microsoft (  ASP.NET Core,  ASP.NET MVC, Entity Framework, T-SQL, SQL Server);
  • Conoscenza degli standard di authorization (oAuth 2.0, OpenId Connect, SAML);
  • Conoscenza dei principali tools di code version control (Git, GitFlow, TFS);
  • Consocenza di Azure DevOps e in generale dei processi DevOps di continous integration e continous deployment;
  • Conoscenza di soluzioni basate su Docker container e orchestrazione con Kubernetes;
  • Conoscenza di architetture client-server, micro-services e serverless;
  • Conoscenza di Microsoft Azure e delle principali risorse IaaS/PaaS/SaaS (Azure App Service, Azure Functions, Azure Sql, Azure Storage Account, Service Bus, Event Grid…);
  • Buona conoscenza della lingua inglese scritta e parlata;

NICE TO HAVE

  • Gradita conoscenza di sviluppo mobile native apps con framework React Native o NativeScript (gradita ma non necessaria);
  • Gradita conoscenza di Node.js;
  • Gradita conoscenza di GraphQL;
  • Gradita conoscenza di NoSQL e DocumentDb (MongoDb, Cosmos DB);
  • Gradita conoscenza di DevExpress/DevExtreme;
  • Gradita conoscenza di SCRUM;
  • Certificazioni in Web Development / Azure (gradite ma non necessarie);

JOIN OUR TEAM