Desarrollador Fullstack Senior React/Node.js | Soluciones Tecnológicas Empresariales

Remoto
Jornada completa
¿Busca una oportunidad desafiante para aplicar sus habilidades avanzadas en desarrollo fullstack? Estamos buscando un Desarrollador Fullstack experimentado para unirse a nuestro equipo innovador. Trabajará en una aplicación web sofisticada diseñada para ayudar a los equipos de desarrollo de productos a organizar, analizar y estructurar sus características de producto de manera eficiente. Esta posición es completamente remota y ofrece la flexibilidad de trabajar desde cualquier ubicación. Sobre el Proyecto Nuestra plataforma web está transformando la manera en que los equipos de desarrollo gestionan sus productos digitales. Utilizando tecnologías de vanguardia como React, Node.js, Express, PostgreSQL y AWS, estamos construyendo una solución integral que permite a las empresas: - Visualizar y organizar características de productos de manera intuitiva. - Analizar datos para tomar decisiones estratégicas basadas en evidencia. - Estructurar el desarrollo de productos siguiendo las mejores prácticas del sector. - Optimizar los flujos de trabajo para aumentar la productividad del equipo. Responsabilidades Principales - Desarrollar componentes frontend interactivos y responsivos utilizando React 18+, implementando las últimas características como React Hooks, Context API y Server Components. - Diseñar e implementar APIs RESTful robustas con Node.js 18+ y Express 4.18+, asegurando escalabilidad y rendimiento óptimo. - Modelar y optimizar bases de datos PostgreSQL 15+, incluyendo diseño de esquemas, consultas complejas y procedimientos almacenados. - Configurar y mantener infraestructura en AWS, incluyendo servicios como EC2, S3, Lambda, RDS y CloudFront. - Implementar soluciones de autenticación y autorización seguras siguiendo los estándares actuales del sector. - Participar en revisiones de código, pruebas y depuración para garantizar la calidad del software. - Colaborar estrechamente con diseñadores UX/UI para implementar interfaces de usuario efectivas y atractivas. - Contribuir a la planificación de sprints y estimación de tareas en un entorno ágil. Requisitos Técnicos - Experiencia sólida (5+ años) en desarrollo fullstack con énfasis en aplicaciones web empresariales. - Dominio avanzado de React (16+), incluyendo gestión de estados con Redux o Context API, y conocimiento de bibliotecas complementarias como React Router y Material-UI/Chakra UI. - Conocimiento profundo de Node.js y Express.js para desarrollo de backend, incluyendo middleware, manejo de errores y optimización. - Experiencia comprobada con PostgreSQL, incluyendo diseño de esquemas, optimización de consultas y gestión de transacciones. - Competencia en la construcción y despliegue de soluciones en AWS, incluyendo EC2, S3, RDS y servicios relacionados. - Experiencia con sistemas de control de versiones Git y flujos de trabajo colaborativos. - Capacidad para implementar y mantener procesos CI/CD utilizando herramientas como GitHub Actions, Jenkins o AWS CodePipeline. - Excelente comprensión de los principios de seguridad web, incluyendo OWASP, autenticación JWT y protección contra vulnerabilidades comunes. Competencias Adicionales Valoradas - Experiencia con TypeScript para desarrollo frontend y backend. - Conocimiento de GraphQL y Apollo para APIs más eficientes. - Experiencia con Docker y Kubernetes para contenerización y orquestación. - Familiaridad con metodologías de pruebas, incluyendo Jest, React Testing Library o Cypress. - Conocimiento de arquitecturas de microservicios y patrones de diseño modernos. - Experiencia previa en el desarrollo de herramientas para equipos de producto o gestión de proyectos. Habilidades Profesionales - Capacidad para trabajar eficazmente en un entorno ágil utilizando Jira, Figma y Slack. - Excelentes habilidades de comunicación escrita y verbal para colaborar con equipos distribuidos. - Capacidad para gestionar prioridades cambiantes y cumplir plazos en un entorno dinámico. - Mentalidad orientada a soluciones con enfoque en la calidad y la experiencia del usuario. - Autonomía y capacidad para trabajar de forma independiente con supervisión mínima. ¿Por Qué Unirse a Nosotros? Ofrecemos una oportunidad única para formar parte de un equipo innovador que está creando soluciones de vanguardia para el desarrollo de productos. Valoramos la creatividad, la colaboración y el crecimiento profesional continuo. Como miembro de nuestro equipo, tendrá la libertad de influir en decisiones técnicas importantes, implementar las mejores prácticas y contribuir significativamente al éxito del producto. Nuestro ambiente remoto promueve el equilibrio entre vida y trabajo, permitiéndole desarrollar su carrera mientras disfruta de la flexibilidad que necesita.