Projet :
TECHNOLOGIES UTILISEES :
C#
SQL, MariaDB
Kafka
shell linux
NodeJS et/ou C++( apprécié )
FRAMEWORK :
.netcore, ASP.netcore
Entity framework
Xunit
ENVIRONNEMENTS :
Linux, Windows
Machines virtuelles
OUTILS :
Gitlab / Git
VisualStudio
Ansible (déploiements automatique)
Docker
TYPE D'ARCHITECTURE :
Existante :
Architecture web + API (Json, xml) + base de sonnées (SQLSERVER)
Migration vers :
Micro-services
Environnement linux
Orchestration de services
Messaging (kafka, rabbitMq, activeMq .)
Bases de données mariaDB
Missions :
Mise et en place et respect des conventions
Tests unitaires
Tests automatisés
Intégration Continue
Déploiement automatique
Craftsmanship
cleanCode ( solid, kiss, dry )
Approche Agile
Automatisation des processus de développements
Taches projet :
Concevoir des cartographies fonctionnelles et applicatives
Maitriser les méthodes, normes et outils standards de conception
Rédiger les spécifications techniques détaillées sous pilotage de la direction technique
Construire une architecture technique sécurisée
Développer un produit, un événement, ou un programme (à partir des outils, méthodes ou langages)
Utiliser des méthodes lean et/ou agile pour maîtriser un produit / un programme
Appliquer le cycle en V
Construire et mettre en œuvre les plans de tests. Effectuer les rapports associés.
Réaliser le paramétrage et la mise au point
Décrire formellement un dysfonctionnement d'applications et dresser les plans d'action nécessaires, si besoin alerter pour traiter /prévenir tout dysfonctionnement empêchant le respect des engagements (continuité de service),
Analyser et comprendre l'origine d'un dysfonctionnement, incident ou accident (spécifications physiques du produit, processus...)
Rédiger la documentation technique (guides utilisateur, guides métier, schémas d'architecture...)
Maîtriser des outils web (gestion de contenu, gestion de flux...)
Maîtriser des logiciels spécifiques à son domaine technique (analyses, statistiques, outils de gestion...)
Utiliser un vocabulaire technique / Savoir vulgariser son discours selon l'auditoire
Comprendre de la documentation technique en anglais
Rédiger les livrables, notes, e-mails... nécessaires à la réalisation des activités
Identifier des données à caractère personnel et respecter les règles et procédures de confidentialité en respect de la loi
Établir un état des lieux périodique sur les développements
Comprendre les notions de cybersécurité, les contraintes métiers et connaître les méthodes de traitement associées
Procéder à une veille technologique et anticiper les obsolescences informatiques
Compétences requises :
Les divers langages de développement (C-C++,, PHP/HTML5, Python, Javascript, JSON, Shell, VBA, )
Les méthodes de conceptualisation (ordinogrammes, diagrammes de flux, architectures techniques, )
Les systèmes de gestion de bases de données (SQL, NoSQL (MongoDB, Cassandra), Reporting Service, Procédures stockées, Access )
Les divers environnements d'exploitation et logiciels (Windows Server, Unix, Linux, ,WAMP/LAMP, Visual Studio )
Les réseaux informatiques)
Le principe des architectures Ntiers et savoir réaliser des gestes simples sous :
o APACHE, JBOSS,
o Broker de messages (KAFKA, MQTT, )
Des méthodes d'échange des données, contrats d'interfaces
Le client: est une SSII spécialisée dans le placement des ressources humaines.
Durée indicative: 03 années
Tarif journalier indicatif: 400 €
Type de mission: Freelance en régie
Démarrage: ASAP
Lieu: Issy-les-Moulineaux