.GFT es una compañía pionera en transformación digital que desarrolla soluciones sostenibles basadas en nuevas tecnologías, como la inteligencia artificial y blockchain/DLT. Los expertos de GFT crean e implementan aplicaciones de software escalables que hacen que el acceso a modelos de negocio innovadores sea seguro y sencillo.At GFT we have an open position for a Senior Node.Js Architect. We are looking for an enthusiastic and dynamic person willing to start and grow in a multi-cultural, motivating and challenging environment. Some of the technologies we are working with: Node.Js architecture with capabilities like authentication and authorization, HTTP clients, observability capabilities (logging, metrics, and tracing), etc. The architect will leverage modern frameworks such as Koa, NestJS or Fastify to build scalable, high-performing architecture.Your main responsibilities will be:Architect and Design Framework : Define and design the core architecture of a Node.Js framework, ensuring scalability, flexibility, and maintainability.Integrate Security Best Practices : Architect authentication and authorization modules that support SSO, OIDC, and granular permission models.Develop service clients : Design and implement robust HTTP/GRPC clients to facilitate secure and efficient communication between services.Technical Leadership : Act as a subject matter expert for Node.Js, guiding the engineering team on best practices, and driving initiatives for efficiency, scalability, and performance.Observability and Monitoring : Implement observability features such as logging, metrics collection, and distributed tracing to monitor application health, performance, and reliability.Database Management : Architect and integrate data layers using MongoDB and other databases as needed, ensuring optimal performance and reliability.Collaboration and Mentorship : Collaborate with cross-functional teams, including DevOps, product, and other teams, to define and refine architectural requirements. Provide support to developer teams with problems in their applications.Documentation and Code Quality : Produce high-quality, well-documented product, ensuring best practices and standards are followed across the team.Requirements:Experience : Years of experience in backend development, with at least x+ years working with Node.Js in a production environment.High-Availability Architecture : Proven experience in designing high-availability systems, including resilience, failover, and disaster recovery strategies.Framework Proficiency : Strong expertise in frameworks like Koa, NestJS, or Fastify, with the ability to select and implement the best framework for various scenarios.Security Skills : In-depth knowledge of SSO, OIDC, JWT, OAuth2, and role-based access control systems.Networking Protocols : Strong experience with HTTP/2, gRPC, and other client-server protocols.Caching : Expertise in using Redis for caching, session management, and improving application performance