Ing. Full Stack
Aviso de fuente externaen DPrime
Objetivo del RolComo Full Stack Developer en nuestro equipo, serás responsable del diseño, desarrollo y evolución de soluciones verticales de extremo a extremo bajo el paradigma de Self-C...
Salario
No especificado
Ubicación
Santiago, Chile
Tipo de empleo
Tiempo completo
Modalidad
No especificado
Ing. Full Stack
Santiago, Chile
Descripción del empleo
Objetivo del RolComo Full Stack Developer en nuestro equipo, serás responsable del diseño, desarrollo y evolución de soluciones verticales de extremo a extremo bajo el paradigma de Self-Contained Systems (SCS). Tu foco principal será construir módulos completamente autónomos (desde la base de datos hasta la interfaz de usuario) que puedan ser distribuidos y embebidos de manera transparente, segura y eficiente en múltiples plataformas anfitrionas (hosts).
1. Frontend: Microfrontends & Embeddable UIFrameworks: experiencia avanzada y demostrable en React, Angular o Vue.js u otros frameworks similares.Estrategias de Microfrontends: dominio de arquitecturas descentralizadas utilizando Module Federation (Webpack 5 / Vite), Web Components (Custom Elements) o frameworks de orquestación como Single-SPA.Encapsulamiento y Aislamiento: experiencia implementando Shadow DOM y CSS Scoping (CSS Modules, Styled Components) para garantizar que los estilos del microfrontend no colisionen ni rompan el diseño de la plataforma donde se embebe.Comunicación Inter-App: manejo de mensajería segura entre ventanas/iframes mediante la API postMessage, Custom Events o canales de eventos globales sincronizados.
2. Backend: Microservicios VerticalesLenguajes de Programación: experiencia sólida en algún stack entre Node.js/TypeScript, Java/Spring Boot, Python o .NET.Arquitectura de Microservicios: diseño de servicios desacoplados bajo el patrón Database-per-service para asegurar la total autonomía del SCS.APIs Robustas: diseño de contratos de API estrictos, eficientes y versionados utilizando RESTful APIs o GraphQL.Comunicación Asíncrona: integración de eventos mediante Message Brokers (RabbitMQ, Kafka o AWS EventBridge) para comunicación eventual entre sistemas sin generar dependencias síncronas.3. Arquitectura, Seguridad e IntegraciónFilosofía SCS: entendimiento profundo de los principios de Self-Contained Systems y patrones de diseño orientados a dominios (Domain-Driven Design / DDD), específicamente en la definición de Bounded Contexts.Seguridad en Entornos Embebidos: conocimiento avanzado en políticas de seguridad web: CORS (Cross-Origin Resource Sharing), CSP (Content Security Policy) y protección contra vulnerabilidades XSS/CSRF.Autenticación Distribuida: experiencia implementando flujos de autenticación delegada u OAuth2/JWT que permitan al componente embebido validar la identidad del usuario a través de la plataforma host.4. DevOps & CloudContenedores: Dominio de Docker para la estandarización de entornos de desarrollo y producción.CI/CD Avanzado: Capacidad para configurar pipelines independientes (GitHub Actions, GitLab CI, Jenkins) que permitan desplegar el frontend y el backend de un vertical sin afectar al resto del ecosistema.
5. Habilidades Blandas (Soft Skills)Mentalidad de Producto End-to-End: Capacidad para adueñarse de una característica técnica desde el modelado de datos hasta el píxel final en pantalla.Abstracción y Empatía Técnica: Diseñar soluciones pensando en que otros desarrolladores (los equipos de las plataformas host) van a integrar tu código de la manera más sencilla posible.Autonomía: Capacidad para trabajar en células ágiles orientadas a verticales de negocio, tomando decisiones técnicas alineadas con la arquitectura global.
Requisitos Deseables (Nice to Have)
Experiencia previa creando SDKs, widgets financieros, pasarelas de pago o soluciones White-label (marca blanca) embebibles.Manejo de arquitecturas de monorrepos utilizando herramientas como Nx o Turborepo para la gestión eficiente de múltiples microservicios/microfrontends.
Conocimiento e implementación del patrón BFF (Backend For Frontend).
¿Es tuya esta vacante?
Reclámala gratis y recibe candidatos con video en CazVid.