Développeur/euse Full-Stack JS Senior - Paris
Role details
Job location
Tech stack
Job description
Le/la développeur/euse conçoit des programmes informatiques sur-mesure répondant aux besoins des utilisateurs. Il/elle s'appuie sur la maîtrise d'œuvre et les spécifications fonctionnelles afin de paramétrer et coder les composants logiciels applicatifs souhaités. Maîtrisant un ou plusieurs langages informatiques, il/elle intervient sur des projets complexes de l'analyse des besoins jusqu'à la maintenance évolutive. Il/elle pourra notamment intervenir sur : L'analyse des besoins
Participer à l'analyse fonctionnelle détaillée des besoins utilisateurs Étudier les opportunités et la faisabilité technologique de l'application Élaborer et rédiger le cahier des charges techniques, à partir des spécifications fonctionnelles
La conception et le développement
Concevoir une architecture logicielle avec les architectes, et proposer le framework du projet, constitué de motifs de conception et de librairies Analyser et développer les composants en utilisant les langages appropriés Assurer le développement et la réalisation des applications (prototypes et modules) Adapter et paramétrer les progiciels retenus pour l'architecture logicielle Participer à la structuration des bases de données Harmoniser et industrialiser l'ensemble des composants et applications Documenter les applications pour les développements ultérieurs et la mise en production
Le test et la recette
Définir les protocoles et les scenarii de tests (tests unitaires et tests de charge) Tester, identifier et traiter les dysfonctionnements éventuels Analyser les résultats et rédiger le rapport de tests Vérifier la conformité des capacités de l'ouvrage avec la demande formulée par le client
La mise en production et l'intégration
Intégrer les sites pilotes chez le client permettant de tester l'ouvrage, dans sa version définitive Déployer en masse le produit auprès des utilisateurs
La maintenance évolutive et corrective
Assurer la maintenance corrective et évolutive Administrer les composants logiciels réutilisations
Requirements
React / NextJS (un plus avec VueJS ou Angular) NodeJS (un plus avec Nestjs) Typescript TailwindCSS Git
Formation supérieure de niveau Bac+4 ou Bac+5 type master mention informatique axé sur le développement d'applications ou école spécialisée en informatique avec une filière en programmation. Expérience
Paradigme de programmation, design patterns, principes clean code, … Pratiques de développement Maitrise des technologies utilisées
Personnalité Le/la développeur/euse Confirmé est autonome. Il possède une force de propositions pour répondre aux demandes des utilisateurs. Sa rapidité d'exécution lui permet de rendre les livrables dans les délais impartis. Afin de s'adapter à de nouveaux langages et de nouvelles méthodes de développement, il use de polyvalence et créativité. Il a une bonne capacité à travailler en équipe, ses bonnes qualités relationnelles (écoute et expression) permettant de communiquer efficacement avec l'équipe projet. Chez Artefact, nous recrutons nos collaborateurs uniquement en fonction de nos besoins et des qualités propres de chaque candidat. Nous assurons le développement de leurs compétences professionnelles et de leurs responsabilités sans discrimination d'aucune sorte, notamment de croyances, de genre, de situation d'handicap, d'origine ethnique, d'orientation sexuelle, d'appartenance à une organisation politique, religieuse, syndicale ou à une minorité.