Find your next tech and IT Job or contract Javascript
What you need to know about Javascript
JavaScript is a versatile scripting language primarily used for enhancing web pages and applications. It enables interactive and dynamic content, making it a cornerstone of modern web development.
Senior Front End D3 Javascript Software Engineer - Holborn Our Client wants to recruit a Senior Front End Software Developer with at least 7 to 10 years expertise of working with D3 React and Javascript. You will be involved with creating sophisticated, robust and easy to use web apps whilst working in a close-knit team who solve complex problems, together. The Client works with very latest cutting edge Front End Technologies. You will be working to create data-heavy applications for the Company's principle client, a major management consultancy undergoing a large-scale digital transformation. Responsibilities Delivering pixel-perfect, high-quality code in a timely manner. Creating easy to use, easy to understand applications Participate in technical discussions with technical leads and within your team. Key Skills Required: Exceptional track record in delivering quality front end engineering solutions. A thorough understanding of React.js and its core principles and workflows (such as Flux or Redux) Data visualisation experience, including with D3.js Experience with continuous integration, test automation, and monitoring You must have the following skills: Strong proficiency in JavaScript, CSS, HTML including DOM manipulation and the JavaScript object model Familiarity with RESTful APIs Knowledge of modern authorization mechanisms, such as JSON Web Token Familiarity with modern front-end build pipelines and tools Experience with common front-end development tools such as Babel, Webpack, NPM, etc. Familiarity with code versioning tools The Client is based in Holborn London. The salary for this role is in the range £70K - £90K. Please send your CV to us in Word format along with your salary and availability.
Expert technique Developpeur ServiceNow, ITIL, JavaScript/AngularJS : Clermont Ferrand PRINCIPALES RESPONSABILITÉS Expert technique de la solution « ServiceNow », en charge de projets à caractère essentiellement technique liés à cet outil, qu'il ou elle pilotera en toute autonomie : - Référent technique pour la solution - Point de contact pour les bonnes pratiques de mise en œuvre de la solution ; - Expert technique sur les sujets d'intégration, de gestion de l'obsolescence, de performance, etc. ; - Gestion de projet. Compétences techniques indispensables • Compétences en développement – JavaScript/AngularJS. • Connaissance des API REST et des gestionnaires d'API (Gravitee). • Compréhension générale des architectures web. • Kafka, plateforme Confluent. • GitLab, principes de CI/CD. Compétences techniques complémentaires • Expérience préalable avec un framework MVC ou orienté objet. • Expérience en administration système / support de niveau 2-3 (N2-N3). • Expérience avec un outil « low-code/no-code ». • Expérience en IA et en « prompt engineering ». • Expertise DevOps (gestion de versions, CI/CD). Compétences fonctionnelles requises : • Connaissance des processus ITIL (incidents, problèmes, changements, CMDB), même théorique. • Connaissance de ServiceNow en tant qu'utilisateur final ou spécialiste du support informatique. Compétences comportementales : • Capacité à travailler en autonomie. • Forte capacité d'apprentissage en autodidacte. • Aptitude à travailler au sein d'une équipe multiculturelle. EXIGENCES SPÉCIFIQUES Modalités de présence : • Présence sur site : Oui / Site des Carmes. • Télétravail possible : Oui / 2 jours par semaine, hors lundis. Langue et niveau requis : Anglais technique – Collaboration quotidienne avec une équipe en Inde / Support auprès de l'éditeur.
Contexte Dans le cadre du renforcement de ses équipes, nous recherchons un Développeur Backend Senior JavaScript disposant d'une expertise confirmée en développement d'applications web. Missions Concevoir et développer de nouvelles fonctionnalités. Assurer la maintenance et l'amélioration continue des applications. Garantir la qualité, la sécurité et la performance du code. Réaliser les tests, participer aux revues de code et documenter les développements. Collaborer avec l'équipe dans un environnement Agile.
Designer technique avec une expérience tangible sur des projets d'IA : - Compréhension des besoins utilisateur afin de concevoir des expériences adaptées. - Conception d'interfaces intuitives et compréhensibles des utilisateurs. - Conception de systèmes transparents, expliquant leurs décisions et réduisant la "boîte noire" des modèles IA. - Intégrer des principes de design responsables et évitant les biais pour garantir une IA équitable. - Adaptation des designs en fonction des retours utilisateurs et des performances des modèles. - Collaboration avec les équipes IA et Produit. - Personnalisation et adaptation des interfaces.
Front and Backend C# Dot Net Javascript Software Developer with Umbraco Our Client is an established leader in the travel industry. They are looking to recruit a Full Stack Dot Net Software Developer to work on a major transformation programme for this award-winning Luxury Travel Company. Projects will include designing and implementing web based tools to automate operational tasks and improve accuracy of pricing and management information and web site enhancements. We are seeking an individual who is looking to take on the technical design and implementation of technical solutions for the business. The Client works with a number of third party suppliers and the candidate will also liaise and work closely with our vendors to help deliver solutions, as required. Depending on your expertise you will have the opportunity to take on the management of projects involving multiple stakeholders and vendors. You will be responsible for: Design and implementation of web based tools to automate a variety of business processes Implementation of enhancements to the company website (built on Umbraco) Interfacing with business systems and data warehouse to implement the required functionality Analysing and identifying ways to automate processes working alongside the business lead Designing and validating the technical suitability of proposed solutions including database design and software approaches proposed by vendors Taking on complex business change projects that involve multiple stakeholders and suppliers Potential for managing suppliers tightly to ensure delivery of our requirements within budget and on time Risk and issue management to ensure a pro-active approach is taken to managing these Skills and Experience: The Client would ideally like to see some experience with specific retail Travel Industry domain knowledge Track record of delivering projects involving in-house resources and/or third party suppliers Ability to design and architect technical solutions to complex business problems Full Stack development experience (ASP.NET, C#, HTML, CSS, JavaScript, JQuery, ReactJS, AngularJS, MS SQL Server) CMS experience e.g. with Umbraco – experience of Umbraco would be a plus Continuous Delivery skills, tools and techniques (e.g. Git, Github, Jenkins, Docker, Vagrant, Chef, Puppet, Selenium, etc.) Familiar with Azure cloud services & setting up/managing resources/deploying apps Experience in implementing business process automation Capable of working with (and developing) multiple (REST) APIs documented with e.g. OpenAPI/swagger PowerBI, PowerQuery, Dax & M Other API messaging formats e.g. JSON, XML, SOAP Experience of structured testing and quality assurance approaches (e.g. Test Driven Development and Behaviour Driven Development) A positive and cooperative individual who will work effectively across departments and within a team Ability to understand and document business requirements This is an exciting new role at this organisation – salary range £50K - £65K. The company is based in London. Please send your CV to us in Word format along with your salary and availability.
Notre client est un service français de transfert de fichiers confidentiel basé à Lyon. Le site est déjà en ligne et fonctionne. Il propose un chiffrement navigateur automatique, un chiffrement de bout en bout privé au choix de l'expéditeur, et OneTimeView, un mode d'envoi qui ne peut être consulté qu'une seule fois. Nous entrons maintenant dans une nouvelle étape : de nouvelles fonctionnalités et de nouveaux services sont en préparation, dont nous ne pouvons pas encore parler publiquement. Pour les construire, nous cherchons un développeur pour qui la sécurité passe avant tout le reste. La structure est petite : les décisions sont rapides, vous travaillez en lien direct avec le fondateur, et votre travail se voit immédiatement en production. Description du poste : Vous faites évoluer la plateforme existante et développez les prochains modules. Concrètement : faire évoluer le back-end de l'application Next.js en production : nouvelles fonctionnalités, revue et durcissement du code existant, mises à jour des dépendances ; concevoir et développer de nouveaux composants en Rust ; travailler sur les flux de chiffrement (OpenPGP, chiffrement côté navigateur), la gestion des clés et la protection des fichiers pendant le transfert et le stockage ; intégrer la sécurité dès la conception : modèle de menace, contrôle des accès, protections contre les abus, journalisation ; écrire des tests et vous appuyer sur notre suite de tests automatiques ; échanger directement avec le fondateur sur les choix techniques et les priorités. Mission freelance d'au moins 6 mois, en hybride, démarrage mi-novembre 2026. Localisation Lyon.
🚀 Développeur Full Stack Golang Senior (H/F) – Paris et Île-de-France Contexte de la mission Pour l'un de nos clients grands comptes du secteur bancaire, vous rejoignez une petite équipe d'experts dédiée à l'observabilité. L'équipe conçoit et fait évoluer des solutions sur mesure, en complément ou en dehors des solutions d'éditeurs, et vous y intervenez avec un fort niveau d'autonomie. 🎯 Vos missions • Réaliser des PoC et concevoir des solutions d'observabilité sur mesure • Développer des outils dédiés : back-end en Golang, front-end en JavaScript/TypeScript • Intégrer des solutions existantes dans l'écosystème du client • Mettre en place, déployer et optimiser (tuning) ces solutions • Automatiser les déploiements et la configuration • Mener des sous-projets en autonomie au sein de l'équipe • Documenter les choix techniques et partager les bonnes pratiques avec les autres experts 📩 Votre profil correspond à cette mission ? Postulez avec votre CV : nous reviendrons rapidement vers vous pour échanger.
Dans le cadre d'un projet, nous recherchons un Développeur Java / React Junior pour renforcer une équipe technique et participer au développement d'applications web. Missions - Participer au développement et à l'évolution d'applications web. - Développer des fonctionnalités back-end en Java et front-end en React. - Concevoir et intégrer des API REST. - Participer aux tests, à la correction des anomalies et à la maintenance applicative. - Contribuer à la qualité du code et aux bonnes pratiques de développement. - Collaborer avec les équipes techniques sur la conception et l'intégration des fonctionnalités. Environnement technique - Back-end : Java - Front-end : React, JavaScript - API : REST - Développement : applications web, intégration et tests - Outils et méthodologies : à préciser selon l'environnement client. Profil recherché - Première expérience professionnelle en développement Java / React. - Bonne connaissance de Java et React. - Connaissance des API REST et des environnements web. - Curiosité technique, autonomie et esprit d'équipe. - Envie de progresser au sein d'une équipe expérimentée. Conditions - Contrat freelance - Localisation : Île-de-France - Durée : 6 mois renouvelables - Télétravail partiel - Démarrage ASAP - TJM : 200 à 250 € HT/jour
Dans le cadre du renforcement de ses équipes de développement, la Direction Produit et des Technologies d'un grand groupe média recherche un(e) Développeur(se) Backend Senior JavaScript pour participer à la conception, au développement et à l'évolution d'applications web à forte audience. Vous rejoindrez une équipe Agile et contribuerez à la construction de services backend robustes, performants, sécurisés et maintenables, dans un environnement technique moderne incluant Node.js, NestJS, RabbitMQ, Varnish et -work+1 Vos missions Participer à l'analyse et à la compréhension des besoins métier. Concevoir et développer de nouvelles fonctionnalités backend. Assurer la maintenance corrective et évolutive des applications existantes. Refactoriser et améliorer continuellement le code existant : qualité, lisibilité, sécurité et performance. Réaliser les tests unitaires et techniques nécessaires à la qualité des développements. Participer aux revues de code et contribuer à l'amélioration des bonnes pratiques de développement. Rédiger la documentation technique des développements réalisés. Transmettre vos connaissances et accompagner les membres de l'équipe. Participer aux cérémonies Agile : sprint planning, daily, revues et rétrospectives
La direction Produit et des Technologies recherche une prestation de développement expérimentée en technologie Svelte. Dans le cadre de cette mission, le prestataire participera à : - La conception, au développement et au maintien des applications web front-end en utilisant Svelte, - L'implémentation des solutions de rendu côté serveur (SSR) pour améliorer le SEO et la performance initiale de chargement, - La veille à ce que les interfaces utilisateur respectent les normes d'accessibilité (WCAG), garantissant une expérience inclusive pour tous les utilisateurs, - L'optimisation des performances du site web (webperf) en termes de temps de chargement, de gestion des ressources et d'expérience utilisateur globale, - La collaboration avec les équipes UX/UI pour garantir une intégration fluide des maquettes tout en respectant les meilleures pratiques de performance et d'accessibilité, - La mise en place et le suivi des tests de performance et d'accessibilité, ainsi que l'optimisation continue du code, - La veille à la qualité du code en utilisant des outils de contrôle de version (Git), des revues de code et des tests automatisés.
Contexte Il réalise les interfaces des portails et veille à la cohérence des parcours utilisateurs sur les différents écrans. Missions Phase 1 — Réalisation des portails : développer les interfaces React à partir des maquettes fonctionnelles ; structurer des composants réutilisables pour assurer la cohérence visuelle ; intégrer les écrans responsive selon une approche Mobile First ; réaliser les formulaires, tableaux de bord et parcours de validation ; connecter les interfaces aux services back-end et gérer les états de chargement, les erreurs et les confirmations ; vérifier les comportements sur les différents écrans et corriger les problèmes d'ergonomie. Phase 2 — Amélioration et stabilisation : intégrer les ajustements UX/UI issus du pilote et des retours de recette ; analyser et reproduire les anomalies multi-écrans ; corriger les défauts d'affichage et de navigation ; simplifier les parcours et améliorer la lisibilité des formulaires et des tableaux de bord ; vérifier l'absence de régressions après modification ; stabiliser les interfaces et documenter les corrections apportées. Coordination et qualité : décliner les maquettes fonctionnelles en interfaces opérationnelles ; clarifier les comportements attendus avec le consultant fonctionnel ; coordonner l'intégration des services avec les développeurs back-end ; traiter les retours de recette avec le QA ; partager les contraintes d'intégration et signaler les points bloquants ; documenter les composants et les choix d'interface pour faciliter la maintenance. Compétences techniques React et JavaScript : maîtrise du développement de composants fonctionnels, des propriétés, des états et des événements ; utilisation des hooks pour gérer les comportements et les données des interfaces ; conception de composants réutilisables et de logiques partagées ; gestion des appels asynchrones et des mises à jour d'affichage ; organisation du code pour limiter les duplications et faciliter les évolutions. Capacité à diagnostiquer les rendus inutiles et les erreurs de comportement. HTML, CSS et intégration responsive : maîtrise de la structuration sémantique des pages, des mises en page Flexbox et Grid, des media queries et des styles de composants ; intégration fidèle des maquettes selon une approche Mobile First ; gestion des espacements, des alignements, des débordements et des contenus variables ; vérification du comportement des écrans sur mobile, tablette et ordinateur ; maintien d'une présentation homogène entre les navigateurs et les différentes pages du portail. Intégration d'API et gestion des données : réalisation et suivi des requêtes aux services back-end ; exploitation et transformation des réponses pour alimenter les composants ; gestion des paramètres, des chargements, des erreurs et des résultats vides ; synchronisation des données affichées après une action utilisateur ; mise en œuvre des filtres, tris et mécanismes de pagination selon les services disponibles ; analyse des échanges pour distinguer une anomalie d'interface d'un problème de service. Formulaires et tableaux de bord : conception de formulaires avec gestion des valeurs, des champs obligatoires, des dépendances entre champs et des règles de validation ; restitution explicite des erreurs et des confirmations ; conservation des saisies en cas d'échec et prévention des soumissions multiples ; réalisation de tableaux de données avec filtres, tris, pagination et actions contextualisées ; prise en compte des volumes de données et de la lisibilité sur petits écrans. Ergonomie et robustesse des interfaces : traduction des maquettes en parcours cohérents ; gestion des états actifs, désactivés, de chargement et d'erreur ; cohérence des libellés, des messages et des comportements entre composants ; vérification de la navigation et de l'enchaînement des étapes de validation ; traitement des contenus longs, absents ou inattendus ; diagnostic des anomalies d'affichage, d'interaction et de navigation sur les différents écrans. Tests, diagnostic et maintenabilité : conception de tests de composants et de scénarios couvrant les parcours critiques, les règles de validation et les cas d'erreur ; reproduction méthodique des anomalies et analyse à l'aide des outils de développement du navigateur ; vérification des corrections et des non-régressions ; structuration des composants et des styles pour faciliter leur maintenance ; documentation des interfaces de composants, des dépendances aux API et des comportements attendus ; capacité à justifier les choix d'implémentation lors de la recette technique.
Description du posteDans le cadre d'un programme de transformation de son système d'information, notre client, renforce une squad produit organisée en Agile. Il recherche un Développeur Mobile React Native senior. Vous rejoindrez une équipe existante. Vous aurez un rôle clé sur une application mobile métier développée en React Native, déjà en production sur iOS et Android. La mission couvre trois volets : le développement de nouvelles fonctionnalités, la maintenance évolutive et la maintenance corrective. Vos missions : Développement et évolution de l'application Analyser les besoins fonctionnels et techniques, contribuer au chiffrage et proposer des solutions adaptées Concevoir, développer et intégrer de nouvelles fonctionnalités en React Native Participer aux choix d'architecture, en veillant à la modularité, à la maintenabilité et à la testabilité du code Développer des interfaces fluides, accessibles et cohérentes avec les standards UX/UI de l'application Garantir la compatibilité et la qualité de l'application sur iOS et Android Maintenance corrective et évolutive Diagnostiquer et corriger les anomalies remontées par les utilisateurs ou par les outils de suivi Identifier les causes racines des incidents et proposer des actions préventives Contribuer à la réduction de la dette technique Participer au suivi des versions et à la sécurisation des mises en production Qualité, performance et sécurité Appliquer les principes du Clean Code et pratiquer la revue de code Mettre en place et maintenir les tests unitaires, les tests de composants et les tests d'intégration Optimiser les performances : temps de démarrage, fluidité, consommation mémoire et réseau Appliquer les bonnes pratiques de sécurité mobile et protéger les échanges avec les API Documenter les choix techniques et les évolutions significatives Web et outils IA Intervenir sur des composants ou des applications WebApp lorsque le périmètre le nécessite Utiliser les outils d'assistance au développement par IA (GitHub Copilot, Claude Code), en gardant une validation humaine : revue, tests, sécurité et maîtrise du code généré Livrables attendus Fonctionnalités testées et intégrées selon les critères d'acceptation Corrections d'anomalies documentées et validées Code versionné, conforme aux standards de l'équipe Tests automatisés associés aux développements Documentation technique d'exploitation et de maintenance Cette mission convient particulièrement à un développeur mobile autonome. Elle offre une vraie capacité d'influence sur l'architecture, la qualité et les pratiques de l'équipe, dans un environnement technique riche (API, BFF, Cloud, CI/CD, IA).
Localisation : Rennes Démarrage : ASAP Durée : 6 mois renouvelables TJM : 400 à 440 € HT/jour selon expérience Télétravail : Aucun, présence sur site obligatoire Contexte de la mission Dans le cadre d'un projet ferroviaire, nous recherchons un développeur expérimenté sur Ignition Perspective pour intervenir sur le développement et l'évolution de la supervision de niveau N0 du système EALE. Vous intégrerez une équipe technique et contribuerez à la fiabilité, à l'évolution et à la qualité des applications de supervision. Vos responsabilités - Développer et faire évoluer les applications de supervision sous Ignition Perspective. - Réaliser les corrections fonctionnelles et les améliorations des interfaces existantes. - Veiller au bon fonctionnement des échanges entre la supervision N0 et les équipements de terrain N1. - Documenter les développements et les évolutions conformément au référentiel documentaire du projet. - Contribuer à la cohérence technique des développements. - Selon votre niveau d'expertise, accompagner les développeurs intervenant sur les autres systèmes ferroviaires. Profil recherché Vous avez une expérience concrète en développement sur Ignition Perspective et êtes capable d'intervenir de manière autonome sur une application de supervision existante. Vous disposez idéalement de compétences en : - Développement d'interfaces sous Ignition Perspective. - Systèmes de supervision industrielle et environnements SCADA. - Communication entre systèmes de supervision et équipements industriels. - Maintenance évolutive et corrective d'applications. - Documentation technique. Une expérience dans le secteur ferroviaire ou dans un environnement industriel constitue un avantage. Nous recherchons avant tout un profil opérationnel, capable de prendre en main rapidement l'existant et de contribuer directement aux développements. Conditions de la mission - Rennes, présence obligatoire sur site 5 jours par semaine. - Démarrage immédiat. - Durée initiale de 6 mois, renouvelable. - TJM : 400 à 440 € HT/jour selon profil.
Dans le cadre d'un accord-cadre d'une durée de 2 à 4 ans, nous recherchons un Consultant SI – Développeur OCaml / CATALA confirmé pour intervenir sur un projet informatique spécialisé dans le développement, l'évolution et la maintenance du logiciel libre CATALA et de son environnement technique. Le consultant jouera un rôle essentiel dans la conception, le développement et l'amélioration des outils associés au langage CATALA. Il participera notamment à la création d'outils d'aide à la conception fonctionnelle, permettant de faciliter la rédaction, la gestion et l'exploitation des spécifications techniques et fonctionnelles. Il sera également chargé de contribuer au développement d'outils de test et de débogage destinés à faciliter la vérification, l'analyse et la correction des programmes CATALA. Ces outils devront répondre aux besoins des équipes de développement, mais également être accessibles à des utilisateurs métiers ne disposant pas nécessairement de compétences informatiques approfondies. Le poste comporte une dimension importante de développement logiciel et de programmation fonctionnelle, principalement autour d'OCaml et de CATALA, mais également de JavaScript et TypeScript pour la conception des interfaces utilisateurs. Des connaissances en Java et C seront mobilisées pour contribuer aux améliorations et corrections du compilateur. Le consultant participera par ailleurs au développement de nouvelles fonctionnalités, de connecteurs et d'adaptateurs permettant de faire évoluer les solutions existantes et de répondre aux nouveaux besoins du client. Il contribuera à l'amélioration des performances, de la fiabilité et de la qualité des traitements réalisés par les outils CATALA. Une partie de son activité sera consacrée à la maintenance corrective des moteurs CATALA en production. Il devra analyser les incidents, identifier les dysfonctionnements, proposer les corrections nécessaires et participer à leur mise en œuvre, dans le respect des exigences de qualité, de sécurité et des délais contractuels. Il interviendra en collaboration avec les experts techniques OCaml / CATALA, les développeurs et les équipes fonctionnelles du client afin d'assurer la cohérence des développements et la bonne prise en compte des besoins métiers. Enfin, il sera responsable de la production et de la mise à jour des livrables techniques associés à ses interventions, notamment le code source documenté, les rapports de tests et les documentations d'installation, de mise en œuvre et d'utilisation.
Dans le cadre du développement du portail MCT-MOD (Maintien en conditions technique - Modernisation), je suis à la recherche d'un profil développeur J2E fullstack confirmé pour renforcer le dispositif (2 développeurs + 1 archi). Les taches à réaliser : - participer au développement du portail en général - sécuriser la finalisation des fonctionnalités dédiées au chef de projet (module Gestion des compagnes MCT-MOD) - développer les fonctionnalités dédiées à l'administrateur et au référent - développer le batch de synchronisation - développeur le batch de propagation de l'inventaire OCS Serveur- s'interfaçage avec ITM pour la traçabilité déontologique Livrables Composants logiciels Documentation technique Compétences Le profil doit impérativement connaitre la stack technique de la DGFIP: Lombock (framework DGFIP basé sur Spring), CLIR (framework front DGFIP basé sur VueJS et le DSFR de l'état) Technologies : Lombock, J2E, Spring, CLIR, DSFR, VueJS, Javascript, HTML, Data, CMDBuild, DevOps, Linux (Env de dev sous Linux), Cloud (Nubo – cloud privé DGFIP)
Dans le cadre de l'évolution et de la modernisation de ses plateformes digitales, notre client recherche un Développeur Frontend Senior ReactJS / Next.js pour renforcer son équipe Web. Vous interviendrez sur un portail web grand public à fort trafic, accueillant environ 4 millions de visiteurs par semaine, dans un contexte de maintenance évolutive et de migration technologique. Le projet s'inscrit dans une démarche de modernisation progressive d'une plateforme historiquement développée en PHP/Symfony vers une architecture ReactJS / Next.js. Intégré(e) à une équipe Agile composée de développeurs, Product Owners, testeurs et UX/UI Designers, vous participerez activement à la conception et au développement des fonctionnalités du portail. Vos principales missions : Concevoir et développer de nouvelles fonctionnalités web en ReactJS, Next.js, JavaScript et TypeScript. Participer à la migration progressive des pages existantes de PHP/Symfony vers ReactJS / Next.js. Assurer la maintenance corrective et évolutive des applications web. Développer des interfaces fiables et adaptées aux contraintes d'un site grand public à fort trafic. Participer à la conception technique des fonctionnalités en collaboration avec le Tech Lead. Rédiger et maintenir les tests unitaires associés aux développements. Participer aux cérémonies Agile et contribuer à la réalisation des User Stories. Assurer la qualité du code et son intégration dans les processus CI/CD. Réaliser les commits et merges de code dans GitLab. Rédiger la documentation technique dans Confluence et assurer le suivi des développements dans Jira.