Fullstack Angular/Node developer
Apply NowJob details
Akkodis is looking for a fullstack javascript developer (Angular/Node/Express) for a 2 years contract for one of its main clients : Full stack Development (MEAN): -You will be a technically proficient and enthusiastic developer, with a desire to work on back-end application development. -You will support and lead different phases of the product lifecycle including analysis, development, and testing. -You will develop new components in Angular and maintain/enhance existing components in Angular. -Previous commercially proven experience in Node JS is required, with a strong desire to develop your skills more widely. Additionally, there is an opportunity to work with front end web apps. -You will be expected to promote best practices in terms of TDD, development tools and technologies. -You will be a proactive member of an agile team, taking part in ceremonies and interact with business owners and stakeholders as well as other agile teams across the fleet. -The role will involve constant interaction with front office business users, analyzing and gathering requirements. -Develop and maintain technical documentation, including architecture diagrams and design documents. -Participate in code reviews, ensuring high-quality code and adherence to coding standards. -Troubleshoot and debug issues, identifying root causes and implementing fixes. -Stay up to date with industry trends, best practices, and emerging technologies. -Mentor junior developers, providing guidance and knowledge sharing. Skills Required (Essential): UI Development (Angular): -At least 5 years of hands-on Single Page App development. -Design and develop responsive, interactive, and user-friendly UI components using Angular, HTML, CSS, and TypeScript. -Implement UI/UX designs and wireframes into functional and visually appealing interfaces. -Optimize UI performance, ensuring fast page loads and smooth user interactions. -Collaborate with designers to ensure design consistency and implement design systems. -Develop and maintain reusable UI components and libraries. Backend Development (NodeJs / ExpressJs): -At least 7 years of hands-on Single Page App development. -Design, develop, and maintain scalable, secure, and efficient backend services using Node JS, including RESTful APIs and microservices. -Implement database schema design, data modeling, and data migration strategies using relational databases (e.g., PostgreSQL) and NoSQL databases (e.g., MongoDB). -Develop and maintain backend services using Node JS-based frameworks such as Express JS, Nest JS. -Ensure backend services are highly available, scalable, and fault tolerant. Skills Nice to Have (Desired): -Experience with Java programming language and frameworks such as Spring boot. -Familiarity with containerization (e.g., Docker) and Kubernetes, OpenShift is a plus. -Experience with DevOps practices, including continuous integration and continuous deployment (CI/CD). -Observability stack (Prometheus, Loki, Jaeger, Grafana) -A strong understanding of Agile/Scrum and ability to deliver solutions under this methodology. -Experience in the development of service-oriented architecture application, good understanding of Object-Oriented Design and Design Patterns -Strong analytical and design skills, including the ability to understand business requirements and translate them into efficient and effective technical designs that work well within large-scale, well-structured enterprise environments. -Must be comfortable in working in Unix environment and have experience with web servers such as Apache and Tomcat -Knowledge of Sonar, Cypress, Fortify, Snyk and other standard code coverage/testing tools. -Knowledge of automation testing using tools such as: Junit, Postman Automation, Jest, Selenium, Mockito // Akkodis recherche un développeur javascript fullstack (Angular/Node/Express) pour un contrat de 2 ans pour l'un de ses principaux clients : Développement full stack (MEAN) : -Vous serez un développeur techniquement compétent et enthousiaste, avec un désir de travailler sur le développement d'applications back-end. -Vous serez en charge des différentes phases du cycle de vie du produit, y compris l'analyse, le développement et les tests. -Vous développerez de nouveaux composants en Angular et maintiendrez/améliorerez les composants existants en Angular. -Une expérience commerciale antérieure prouvée en Node JS est requise, avec un fort désir de développer vos compétences plus largement. En outre, il y a une opportunité de travailler avec des applications web frontales. -Vous serez amené(e) à promouvoir les meilleures pratiques en termes de TDD, d'outils de développement et de technologies. -Vous serez un membre proactif d'une équipe agile, participant à des cérémonies et interagissant avec les propriétaires d'entreprise et les parties prenantes, ainsi qu'avec d'autres équipes agiles au sein de la flotte. -Le rôle impliquera une interaction constante avec les utilisateurs du front office, en analysant et en recueillant les besoins. -Vous serez en charge de l'élaboration et de la mise à jour de la documentation technique, y compris les diagrammes d'architecture et les documents de conception. -Vous serez en charge de l'élaboration et de la mise à jour de la documentation technique, y compris les diagrammes d'architecture et les documents de conception. -Vous êtes responsable de l'élaboration et de la mise à jour de la documentation technique, y compris les diagrammes d'architecture et les documents relatifs à la conception. -Vous vous tenez au courant des tendances de l'industrie, des meilleures pratiques et des technologies émergentes. -Vous avez la possibilité d'être un mentor pour les développeurs juniors, en leur apportant des conseils et des connaissances. Compétences requises (essentielles) : Développement UI (Angular) : -Au moins 5 années de développement pratique d'applications à page unique. -Concevoir et développer des composants d'interface utilisateur réactifs, interactifs et conviviaux à l'aide d'Angular, HTML, CSS et TypeScript. -Vous avez une bonne connaissance de l'anglais, de l'espagnol, du français et de l'allemand. -Optimiser les performances de l'interface utilisateur, en assurant un chargement rapide des pages et des interactions fluides avec les utilisateurs. -Vous êtes en charge de la conception et de l'implémentation des systèmes de conception. -Développer et maintenir des composants et des bibliothèques d'interface utilisateur réutilisables. Développement du backend (NodeJs / ExpressJs) : -Au moins 7 ans d'expérience pratique dans le développement d'applications à page unique. -Concevoir, développer et maintenir des services backend évolutifs, sécurisés et efficaces en utilisant Node JS, y compris des API RESTful et des microservices. -Vous avez une bonne connaissance de l'anglais, du français et de l'allemand, et vous avez une bonne connaissance de l'anglais, du français et de l'allemand. -Développer et maintenir des services backend en utilisant des frameworks basés sur Node JS tels que Express JS, Nest JS. -Vous êtes en charge de la mise en place et de l'exploitation des systèmes d'information de l'entreprise. Compétences souhaitées (souhaitables) : -Expérience avec le langage de programmation Java et les frameworks tels que Spring boot. -Familiarité avec la conteneurisation (par exemple, Docker) et Kubernetes, OpenShift est un plus. -Expérience des pratiques DevOps, y compris l'intégration continue et le déploiement continu (CI/CD). -Vous avez une bonne connaissance de la pile d'observabilité (Prometheus, Loki, Jaeger, Grafana). -Une forte compréhension de la méthode Agile/Scrum et la capacité à fournir des solutions dans le cadre de cette méthodologie. -Expérience dans le développement d'applications à architecture orientée service, bonne compréhension de la conception orientée objet et des modèles de conception. -Solides compétences en matière d'analyse et de conception, y compris la capacité de comprendre les exigences des entreprises et de les traduire en conceptions techniques efficaces et efficientes qui fonctionnent bien dans des environnements d'entreprise à grande échelle et bien structurés. -Vous devez être à l'aise dans un environnement Unix et avoir de l'expérience avec des serveurs web tels qu'Apache et Tomcat.
Apply Now