Posizione di lavoro nel ruolo di Microsoft Developer

Il 2021 in casa IICBIM inizia nel migliore nei modi, tra proposte formative e pubblicazione di posizioni professionali; oggi promuoviamo una posizione di lavoro nel ruolo di Microsoft Developer. Scopri tutte le caratteristiche del ruolo, potrebbe essere la tua prossima svolta professionale!

2′ di lettura

computer con schermo programmi di programmazione e occhiali in primo piano appoggiati sulla tastiera del computer

Foto di Kevin Ku da Pexels

CARATTERISTICHE E REQUISITI DEL PERSONALE TECNICO

Esperienze e competenze

Il personale con profilo professionale di Microsoft Developer dovrà possedere almeno il titolo di studio di diploma di scuola secondaria di II grado ad indirizzo tecnico-scientifico.

Dovrà inoltre avere maturato le seguenti esperienze e conoscenze:

  • – Almeno 5 (cinque) anni di esperienza di lavoro a tempo pieno in analogo ruolo;
  • – Partecipazione a gruppi di progetto di medie/grandi dimensioni;
  • – Progettazione e sviluppo, test e messa in esercizio delle architetture software relative a progetti inerenti agli ambiti di intervento previsti dal contesto di riferimento, ivi compresa la manutenzione software (adeguativa, correttiva, evolutiva);
  • – Definizione delle soluzioni tecnologiche per indirizzare le attività di realizzazione e per soddisfare gli obiettivi e i requisiti di progetto;
  • – Redazione dei documenti previsti dal Sistema di Qualità aziendale (SGQ) e dal Sistema di gestione per la Sicurezza delle Informazioni (SGSI) e relativi al ciclo di vita di sviluppo sicuro dei software;
  • – Sviluppo di analisi tecnica di media/alta complessità;
  • – Progettazione di software riutilizzando soluzioni architetturali precedentemente testate (design pattern);
  • – Realizzazione di siti web accessibili in tecnologia Microsoft (ad es. ASP, ASP.NET, C#) e sviluppo di siti con approccio al web 2.0;
  • – Esecuzione di test di componenti, test di integrazione e regressione (funzionali, integrazione, sicurezza, usabilità, accessibilità, di carico, ecc.);
  • – Codifica di programmi software in determinati tipi di linguaggi di programmazione, conosce ed utilizza i principali tool di sviluppo/editing per la programmazione;
  • – Coinvolgimento in tutte le fasi di test (unitario, funzionale e di integrazione), compresa l’implementazione degli automatismi per il testing e la relativa
    tasto di una tastiera di un computer, con icona di Windows

    Foto di Nothing Ahead da Pexels

     esecuzione;

  • – Progettazione e sviluppo di applicativi software in tecnologia Microsoft e nativa, sia web che desktop/stand-alone;

Hard skills

  • – Ottima conoscenza:
    • – del linguaggio C# e VB.NET e dei framework .NET (almeno versione 3.5 e successivi);
    • – di applicazioni Windows stand-alone: Windows Form, servizi Microsoft Windows, Dll;
    • – dei Web Services (SOAP e REST) basati su .NET;
    • – integrazione di dispositivi hardware con applicativi web tramite tecnologia nativa Active-X, Web Socket e Native Messaging API;
    • – di XML: XML, XSLT, metodologie di parsing DOM-oriented, metodologie di parsing SAX-oriented, metodologie miste, XPATH, XQUERY;
    • – di metodologie di progettazione UML-based;
    • – di metodologie di sviluppo agili e tecniche di Project Management;
    • – dell’ambiente di sviluppo Microsoft Visual Studio;
    • – di metodologie e strumenti di versioning del software (SVN e Git);
    • – di problematiche di sicurezza applicativa e delle relative tecniche per la prevenzione e la protezione dalle principali vulnerabilità di sicurezza;
    • – di sicurezza informatica con particolare riferimento alle tecniche e alle soluzioni per  la mitigazione e la prevenzione dalle vulnerabilità Top Ten OWASP;
  • – Buona conoscenza:
    • – dei linguaggi C e C++ in ambiente Windows WIN32 e UNIX
    • – di COM, COM+, ActiveX e ActiveX Control;
    • – delle piattaforme UWP e Native messaging;
    • – nello sviluppo di applicazioni che interagiscono con servizi web RESTful;
    • – di applicazioni web-based su pattern MVC e Web Forms e dei framework di sviluppo NET per applicazioni web in tecnologia ASP.Net MVC, WebAPI;
    • – di WCF, Entity Framework, HTML 5, JavaScript, CSS, jQuery;
    • – dei framework di sviluppo .NET per applicazioni client-server quali: WPF (Windows Presentation Foundation), WCF (Windows Communication Foundation) e WF (Windows Workflow Foundation);
    • – di tecnologie per la progettazione e lo sviluppo di architetture Service Oriented Architecture (SOA);
    • – di Microsoft Internet Information Services (IIS), in particolare quelle integrate in integrato in Windows 2000, Windows Server 2003, Windows Server 2012 R2 e successivi;
    • – di progettazione di basi dati relazionali e dei principali DBMS commerciali e open- source: in particolare, DB2, Microsoft SQL Server, Oracle;
    • – di crittografia e firma digitale (normative di riferimento, formati di firma PKCS#7, PDF e XML, verifiche CRL e OCSP, librerie PKCS11, smart card);
    • – di sicurezza e crittografia: basi di crittografia simmetrica e asimmetrica; Algoritmi: RSA, DES, AES, Diffie Hellman, SHA1, SHA256, SHA512; Formati e Standard: PKCS#1, PKCS#7, PKCS#8, PKCS#11, PKCS#12, Formato di certificato X.509;
    • – Meccanismi di verifica di validità dei certificati e delle firme digitali;
    • – di programmazione su Smart Card: Standard PC/SC, ISO 7816 e 14443-A/B.

 

giovane programmatrice al lavoro su un desk con due schermi al computer

Foto di ThisIsEngineering da Pexels

Soft skills

Il personale richiesto dovrà inoltre possedere le seguenti attitudini:

  • – Elevate capacità di Problem Solving;
  • – Spiccata attitudine alla collaborazione e al lavoro in team;
  • – Forte orientamento al Risultato;
  • – Alto senso di responsabilità;
  • – Predisposizione all’apprendimento di nuove tecnologie.

 

Se il tuo profilo è in linea con quello ricercato per questa posizione di lavoro nel ruolo di Microsoft Developer, non indugiare un secondo di più!
Invia subito il tuo CV a segreteria@iicbim.org

LinkedIn
LinkedIn
Share