Développeur back end confirmé C# .NET

Publiée le 12/05/2022 par WorldWide People

Lieu : Issy-les-Moulineaux
Durée : 12 mois
Tarif : Tarif non renseigné
Télétravail : 50 %
Début : ASAP

Description de la mission :



développeur back end confirmé C# .NET dev confirmé 5 ans d'expérience minimum à l'aise avec les test automatisés, clean code, craftsmanship.

Les candidats short-listés passeront un test technique afin d'évaluer leur profils par rapport à leur approche de conception et de résolution des problèmes.

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 :
Il devra :
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


Postuler à cette mission :
Si vous cherchez un CDI ou CDD, le jobboard Carriere-info est plus adapté.