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
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
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.
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