Other Jobs
Loading...

Fullstack Angular/Node developer

Apply Now
Company
Akkodis
Job location
Canada, CA
Salary
Undisclosed
Posted
Hosted by
Adzuna

Job 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
Get the freshest news and resources for developers, designers and digital creators in your inbox each week
Start Free Trial
Connect
RSSFacebookInstagramTwitter (X)
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
© 2000 - 2024 SitePoint Pty. Ltd.