Senior Node.js Architect
Role details
Job location
Tech stack
Job description
- 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 is 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.
- Database Skills: Expertise with MongoDB, including schema design, performance tuning, and data migration.
- Observability Tools: Familiarity with observability tools and practices, including logging (e.g. Loki), metrics (e.g., Prometheus), and tracing (e.g., OpenTelemetry). Create visualization dashboards using Kibana for efficient log and metrics monitoring.
- Testing: Experience with testing strategies and tools for unit, integration, and end-to-end testing.
- Source Control and Workflows: Proficiency in managing source control with GitHub and creating development workflows, including CI/CD pipelines.
Soft skills:
- Understanding of link between technical specialities and customer requirements.
- Understanding of industry best practices and standards.
- Fluent communication skills.
- Team player: ability to work with teams distributed geographically in different locations.
- Solid analytical and problem-solving skills/investigating skills on technical matters.
- Well organised.
- Ability to identify problems and suggest mitigating and contingency actions.
- Good coaching skills.
Benefits & conditions
- Conciliación y Flexibilidad: Posibilidad de trabajar desde casa híbrido/remoto, jornadas flexibles y viernes intensivos.
- Formación y Desarrollo: Plan personalizado, programas formativos.
- Beneficios Sociales: Seguro vida, apoyo teletrabajo.
- Beneficios Flexibles "a la carta": Bolsa corporativa para comida, transporte, seguro médico, guardería y formación, ajustada a tus necesidades y combinada con retribución flexible
- Paquete de Reubicación (si aplica): Apoyo económico, asesoramiento, patrocinio visas.
- Programa de Recomendaciones.
- Programa de Bienestar: Nutrición, Física, Mental. Descuentos con Wellhub. Servicio de apoyo psicológico gratuito.
- Vida en GFT: Oficinas inteligentes, eventos, premios de valores, charlas inspiradoras.
- Cultura corporativa internacional.
En GFT consideramos que la diversidad es uno de nuestros pilares fundamentales y promovemos un entorno de trabajo inclusivo basado en la cooperación y el respeto mutuo. Ofrecemos igualdad de oportunidades a todas las personas sin tener en cuenta su raza, origen cultural, sexo, edad, orientación sexual, identidad de género, discapacidad o creencias religiosas.
GFT dispone y ha registrado un Plan de Igualdad que recoge las medidas a adoptar con el objetivo de alcanzar en la empresa la igualdad de trato y de oportunidades entre mujeres y hombres y a eliminar, si es que la hay, la discriminación por razón de sexo.
Únete a nuestro equipo global!
Als Partner für IT-Beratung und Software-Entwicklung sind wir auf die digitale Transformation unserer Kunden aus den Bereichen Finanzen, Versicherungen und Industrie spezialisiert. Unsere rund 700 Talente in Deutschland entwickeln mit modernsten Technologien nachhaltige Lösungen.