Desarrollador Fullstack Senior (React/Node.js/AWS) - Plataforma de Gestión de Productos
Remoto
Jornada completa
Nuestra aplicación web proporciona un ecosistema completo para que los equipos de desarrollo de productos optimicen su proceso creativo. La plataforma permite documentar, priorizar y hacer seguimiento de características de productos de manera intuitiva, facilitando la colaboración entre equipos multidisciplinarios. Este proyecto utiliza tecnologías punteras como React 18, Node.js 20, Express.js 4.18+, PostgreSQL 15 y servicios AWS para ofrecer una experiencia excepcional con alto rendimiento y escalabilidad.
Responsabilidades Principales
- Diseñar e implementar componentes frontend utilizando React 18 y hooks avanzados, garantizando interfaces responsivas y experiencias de usuario fluidas.
- Desarrollar APIs RESTful robustas con Node.js y Express.js que soporten las operaciones del frontend con tiempos de respuesta óptimos.
- Estructurar y optimizar bases de datos PostgreSQL para almacenamiento eficiente y consultas de alto rendimiento en entornos con múltiples usuarios simultáneos.
- Configurar y administrar infraestructura en AWS, incluyendo EC2, S3, Lambda, CloudFront y RDS para PostgreSQL.
- Implementar sistemas de autenticación y autorización seguros siguiendo protocolos actualizados y mejores prácticas de ciberseguridad.
- Crear microservicios escalables horizontalmente para funcionalidades específicas de la aplicación.
- Establecer procesos de integración y despliegue continuos (CI/CD) utilizando GitHub Actions o servicios AWS equivalentes.
- Participar activamente en ceremonias ágiles: planificación de sprints, daily standups, revisiones y retrospectivas.
- Colaborar estrechamente con diseñadores UX/UI para implementar fielmente prototipos desarrollados en Figma.
- Mantener documentación técnica exhaustiva de todos los componentes del sistema.
Requisitos Técnicos
- Mínimo 5 años de experiencia profesional en desarrollo fullstack con énfasis en aplicaciones web empresariales.
- Dominio avanzado de React 18+, incluyendo Context API, React Router 6, y gestión de estado con Redux o alternativas modernas.
- Experiencia sólida con Node.js 18+ y Express.js 4.17+ para desarrollo de backend escalable.
- Conocimiento profundo de PostgreSQL 14+ para diseño y optimización de bases de datos relacionales complejas.
- Experiencia verificable en configuración y despliegue de servicios AWS, particularmente EC2, S3, Lambda y CloudFormation.
- Competencia demostrable en TypeScript tanto para desarrollo frontend como backend.
- Experiencia con sistemas de control de versiones Git y metodologías de CI/CD para entornos de producción.
- Capacidad para trabajar eficientemente con herramientas de colaboración como Jira, Figma y Slack.
- Habilidad para implementar pruebas unitarias, de integración y end-to-end utilizando Jest, React Testing Library y Cypress.
- Fluidez en inglés técnico (lectura y escritura) para documentación y comunicación en equipo internacional.
Competencias Deseables
- Experiencia con Docker y orquestación de contenedores para entornos de desarrollo consistentes.
- Conocimiento de GraphQL como alternativa a REST para APIs con consultas flexibles.
- Familiaridad con Redis para implementación de caché y mejora de rendimiento.
- Experiencia con servicios serverless de AWS como Lambda, API Gateway y DynamoDB.
- Conocimiento de WebSockets o Socket.IO para funcionalidades en tiempo real.
- Experiencia previa trabajando directamente con equipos de producto y diseño UX/UI.
- Certificaciones relevantes de AWS (Solutions Architect, Developer) o desarrollo web.
- Contribuciones a proyectos de código abierto relacionados con el stack tecnológico.
Por Qué Unirse a Nosotros
Ofrecemos un entorno 100% remoto con flexibilidad horaria que le permitirá equilibrar su vida profesional y personal. Trabajará con tecnologías de vanguardia en un proyecto innovador que impacta directamente a equipos de desarrollo de productos globalmente. Valoramos la autonomía, el aprendizaje continuo y la excelencia técnica. Nuestro equipo está compuesto por profesionales apasionados por la tecnología que colaboran desde diferentes husos horarios. Si está preparado para aportar su experiencia a un producto en crecimiento y evolucionar profesionalmente en un entorno dinámico, esta es su oportunidad.