🚀 Fullstack React - NodeJS Senior (100% remote)🚀

knowmad mood
knowmad mood
SpainOn-siteCompetitiveAdded 23 days ago
🇪🇸 Translated from SpanishComunidad frontFully

This job was originally posted in Spanish and automatically translated to English. You'll most likely need Spanish to apply.

Job Description

Join our team as a Fullstack React / Node developer for one of our main clients, a company in the Retail sector (100% remote)

At least 5 years of experience with React is required

You will be part of one of the strategic projects for this Retail sector client in the field of sustainability. Your main objectives will consist of developing new product evolutions, attending to business priorities and using the most cutting-edge technologies on the market.

Your responsibilities will include:

• Analysis of the functionalities defined by the product

• Technical proposal of the solution and effort estimation

• Adaptation to design components

• Development of layout and integration with backend APIs

• Execution of unit tests

• Management of branches and deployments and their monitoring.

• Maintenance of the hybrid middleware components necessary for correct communication between the native part and the SPA

Functions:

Your responsibilities will be the development of user interfaces using React components and associated technologies, management of data communication with servers, optimization, component profiling, and code documentation. Detail of responsibilities:

• Working with the design/development team to decide implementation strategies for the necessary user interfaces.

• Identification of requirements and interactions to be developed.

• Development of user interfaces at a structural and visual level using responsive CSS techniques.

• Searching for possible errors in existing components.

• Analysis, profiling, and optimization of components.

• Development of tests using Jest.

• Documentation of the code necessary to create the components.

HOW WILL I DO IT?

You will work in a multidisciplinary team organized around two-week sprints with an agile methodology approach. Among your daily tools, you will work with JIRA, Figma, and Git. In each sprint, you will have assigned tasks that have been previously refined with the entire team and design. Throughout the sprint, your goal will be to complete the tasks you committed to, raising any blockers that prevent your progress during the dailies. At the end of the sprint, you will showcase your work to product and business and prepare the branch for production deployment, managing the correction of any critical bugs that may arise.

WHO WILL I DO IT WITH?

A team consisting of a Product Owner, Architect, Technical Lead, Engineering Manager, backend developers, frontend developers, QA, UX/UI designers, and support. You will communicate with the business and other departments to manage technical dependencies and/or showcase demos of your work.

🚀 Minimum Requirements

Extensive knowledge of the core web technologies on which work with React, NodeJS, Typescript, HTML, CSS, and JS is based is required, as well as advanced knowledge of the APIs and interfaces provided by browsers for creating interactive web applications. Knowledge and experience in the design and implementation of modern user interfaces are also required.

• Previous experience in web application development with modern React. Both class components and functional components. Mastery of the use and creation of hooks.

• Knowledge of the React ecosystem, NodeJs, Redux, webpack, Vite, Router, etc., as well as general development tools such as Eslint, prettier, etc.

• Experience in the design and implementation of user interfaces.

• Knowledge of using Figma to adapt development to designs

• Knowledge of the technologies on which React, NodeJs, HTML, CSS, JS and the ecosystem are based: Accessibility, Semantic HTML, modular CSS, BEM, responsive layout, ES6, PWAs, etc...

• Mastery of techniques for creating interfaces adaptable to different platforms and screen sizes.

• Experience with frontend application testing.

• Experience in debugging, profiling, and optimization of frontend applications using the development tools provided by different browsers.

• Experience with Typescript

• Experience with Hexagonal Architecture

• Experience with Node.js

• Experience building and modifying compilation and deployment processes carried out with NodeJs, Webpack, and Vite tools

What do we offer?

  • Permanent contract 📄: From day one, with an option of 12 or 14 payments per year.

  • 100% remote work model🏡🏢

  • Flexible schedule ⏰: flexible hours with entry at 8:30 AM and exit at 6:00 PM, with intensive Fridays from 8:00 AM to 3:00 PM and intensive hours in summer (July and August) from 8:00 AM to 3:00 PM

  • Vacations 🌴: 22 vacation days + 2 personal days, in addition to December 24th and 31st off.

  • Flexible compensation 💳: Restaurant card, childcare vouchers, health insurance, training, and other benefits with tax advantages.

  • Benefits club 🎁: Discounts on technology, leisure, and training.

  • Continuous training 📚: Access to Udemy Business, language courses, official certifications, and technical training.

  • Career plan 🚀: Support to grow, specialize, or take on new challenges.

  • Integral wellbeing 💚: Nutrition, physical activity, and emotional balance programs.

  • Inclusive environment 🌍: Diverse and multicultural environment.

  • Social events 🎮: Activities to connect with the team.

Sign up and we will give you more details! 🚀

To stay up to date with our news, follow us here -> knowmad mood

At knowmad mood, we are committed to diversity and inclusion, creating equal opportunities for all people.

View original advert (Spanish)

Únete a nuestro equipo comoFullstack React / Node de uno de nuestros principales clientes, se trata de un cliente del sector Retail (100% remoto)

Es necesario almenos 5 años de experiencia con React

Formarás parte de uno de los proyectos estratégicos de este cliente del sector Retail en el ámbito de la sostenibilidad. Tus principales objetivos consistirán en el desarrollo de los nuevos evolutivos del producto, atendiendo a las prioridades del negocio y a través del uso de las tecnologías más punteras del mercado.

Asumirás como responsabilidades:

• El análisis de las funcionalidades definidas por producto

• La propuesta técnica de la solución y estimación del esfuerzo

• La adecuación a los componentes de diseño

• El desarrollo de la maquetación e integración con las APIs de backend

• La realización de test unitarios

• La gestión de ramas y despliegues y su monitorización.

• Mantenimiento de los componentes hibridos de middleware necesarios para la correcta comunicación entre la parte nativa y la spa

Funciones :

Sus responsabilidades serán el desarrollo de interfaces de usuario usando componentes de React y tecnologías asociadas, la gestión de la comunicación de datos con servidores, optimización, perfilado de componentes y documentación del código. Detalle de responsabilidades:

• Trabajo con el equipo de diseño/desarrollo para decidir las estrategias implementación de los interfaces de usuario necesarios.

• Identificación de requerimientos e interacciones a desarrollar.

• Desarrollo de los interfaces de usuario a nivel estructural y visual usando técnicas de CSS responsive.

• Búsqueda de posibles errores en componentes existentes.

• Análisis, perfilado y optimización de componentes.

• Desarrollo de tests usando Jest.

• Documentación del código necesario para crear los componentes.

¿CÓMO LO HARÉ?

Trabajarás en un equipo multidisciplinar que se organiza en torno a sprints de dos semanas de duración con un enfoque de metodologías ágiles. Entre tus herramientas del día a día trabajarás con JIRA, Figma y Git. En cada sprint tendrás unas tareas asignadas que previamente habrán sido refinadas con todo el equipo y con diseño. A lo largo del sprint tu objetivo será finalizar las tareas con las que te hayas comprometido, levantando en las dailys cualquier bloqueo que te impida el avance. Al finalizar el sprint mostrarás tu trabajo a producto y negocio y prepararás la rama para su despliegue a producción, gestionando la corrección de cualquier posible bug crítico que pueda surgir.

¿CON QUIÉN LO VOY A HACER?

Equipo formado por Product owner, Arquitecto, Technical lead, Engineer manager, desarrolladores backend, desarrolladores frontend, QA, diseñadores UX/UI y soporte. Te comunicarás con negocio y con otros departamentos para gestionar dependencias técnicas y/o mostrar las demos de tu trabajo

🚀 Requisitos mínimos

Se requiere un amplio conocimiento en las tecnologías base de la web en las que está basado el trabajo con React, NodeJS, Typescript, HTML, CSS y JS así como un conocimiento avanzado de las APIs e interfaces que proporcionan los navegadores para la creación de aplicaciones web interactivas. También se requieren conocimientos y experiencia en el diseño e implementación de interfaces de usuario modernos.

• Experiencia previa en desarrollo de aplicaciones web con React moderno. Tanto de componentes de clase como componentes funcionales. Dominio de uso y creación de hooks.

• Conocimiento del ecosistema React, NodeJs, Redux, webpack, Vite, Router, etc. así como de las herramientas generales de desarrollo como Eslint, prettier, etc.

• Experiencia en diseño e implementación de interfaces de usuario.

• Conocimientos en el uso de Figma para la adecuación del desarrollo a los diseños

• Conocimiento de las tecnologías en las que está basado React, NodeJs, HTML, CSS, JS y ecosistema: Accesibilidad, HTML Semántico, CSS modular, BEM, maquetación responsive, ES6, PWAs, etc...

• Dominio de las técnicas de creación de interfaces adaptables a diferentes plataformas y tamaños de pantalla.

• Experiencia con testing de aplicaciones de frontend.

• Experiencia en debugging, perfilado y optimización de aplicaciones frontend usando las herramientas de desarrollo que proporcionan los diferentes navegadores.

• Experiencia con Typescript

• Experiencia con Arquitectura Hexagonal

• Experiencia con Node.js

• Experiencia construyendo y modificando los procesos de compilación y despliegue realizados con las herramientas de NodeJs, Webpack y Vite

¿Qué ofrecemos?

  • Contrato indefinido 📄: Desde el primer día, con opción de 12 o 14 pagas.

  • Modelo 100% teletrabajo🏡🏢

  • Horario flexible ⏰: horario flexible entrada 8.30h salida 18h con viernes intensivo de 8h a 15h y en verano (julio y agosto) intensivo de 8h a 15h

  • Vacaciones 🌴: 22 días de vacaciones + 2 días de libre disposición, además de los días 24 y 31 de diciembre libres.

  • Retribución flexible 💳: Tarjeta restaurante, cheque guardería, seguro médico, formación y otros beneficios con ventajas fiscales.

  • Club de ventajas 🎁: Descuentos en tecnología, ocio y formación.

  • Formación continua 📚: Acceso a Udemy Business, cursos de idiomas, certificaciones oficiales y formación técnica.

  • Plan de carrera 🚀: Acompañamiento para crecer, especializarte o asumir nuevos retos.

  • Bienestar integral 💚: Programas de nutrición, actividad física y equilibrio emocional.

  • Ambiente inclusivo 🌍: Entorno diverso y multicultural.

  • Eventos sociales 🎮: Actividades para conectar con el equipo.

¡Apúntate y te daremos más detalles! 🚀

Para estar al corriente de nuestras novedades síguenos aquí -> knowmad mood

En knowmad mood, estamos comprometidos con la diversidad y la inclusión, creando igualdad de oportunidades para todas las personas.

Need a visa? No sponsorship mentioned here. Browse visa jobs