Volver a carreras
Full-Stack Developer (m/w/d) - Plataforma SaaS de foto/video
Remote-first, Munich opcional
Somos una plataforma SaaS de foto/video con una arquitectura multi-tenant compleja y buscamos un/a full-stack developer con solida experiencia en AWS, media y sistemas.
Responsabilidades - Frontend
- Desarrollar UIs modernas en React con TypeScript, Tailwind CSS y Framer Motion
- Implementar interfaces complejas de drag and drop (dnd-kit) y UIs en tiempo real
- Ser dueno/a de los flujos de auth en frontend: manejo de sesiones, routing por subdominio, CORS, ciclo de vida JWT
- Construir UIs responsive y nativas de dark mode con un sistema consistente de CSS variables
Responsabilidades - Backend / Serverless
- Disenar, operar y evolucionar una arquitectura AWS serverless (API Gateway REST + WebSocket + Lambda)
- Construir colas basadas en SQS para procesamiento asincrono (pipelines de subida, batch indexing, trabajos de descarga)
- Implementar patrones DynamoDB: diseno de GSI, query/scan, TTL, conditional writes, DynamoDB Streams
- Construir pipelines en S3: presigned upload URLs, flujos de move de temp a library, event trigger chains
- Desarrollar integraciones SES y Lambdas de email con 30+ templates, manejo de bounces/complaints y suppression lists
- Construir y mantener auth multi-tenant con AWS Cognito, OAuth2/OIDC (PKCE), JWT, TOTP MFA
- Implementar arquitecturas en tiempo real: conexiones WebSocket via API Gateway, DynamoDB Streams -> Lambda -> patron broadcast
- Desarrollar integraciones de pagos con Stripe: checkout sessions, subscription lifecycle, webhooks, promo codes, compra de token packs
- Construir sistemas de plan enforcement con DynamoDB condition expressions atomicas (sin overdraft, sin race conditions)
- Disenar y mantener Lambda layers como shared business logic (trial limits, queue utils, email helpers)
Responsabilidades - AI & Media
- Implementar pipelines de media: FFmpeg, HLS/DASH, salidas multi-resolucion, CloudFront CDN con URLs firmadas RSA
- Integrar Amazon Rekognition para face recognition, label detection y OCR - incluyendo collection management y face similarity search
- Construir integraciones OpenAI Vision API (GPT-4o-mini) para analisis automatico de imagen: captions, keywords, categorias, mood scoring
- Trabajar con patrones de indexacion y busqueda vectorial para media search con IA
- Implementar workflows de indexacion basados en eventos y colas con re-indexing selectivo (parametro de filenames)
Responsabilidades - Infrastructure & Security
- Security & IAM: least-privilege policies, KMS, Secrets Manager, gestion segura de API keys con `lastUsedAt` tracking
- Asegurar observabilidad y confiabilidad: structured logging, distributed tracing, CloudWatch metrics and alarms
- CI/CD y deployments: Infrastructure as Code (Terraform y/o CDK), blue/green deployments
- Audit logging systems: event logs sanitizados con diseno GSI para queries por actor y resource, retencion basada en TTL
Responsabilidades - Integraciones & Plugins
- Desarrollar y mantener integraciones de plugins de escritorio (DaVinci Resolve, Adobe Lightroom) - API key auth, presigned URL flows
- Construir y mantener una API REST externa para integraciones de terceros (sistemas HR, aplicaciones externas) con rate limiting
Perfil - Must-have
- Experiencia comprobable con sistemas serverless de AWS en produccion (Lambda, API Gateway, DynamoDB, S3, SQS, SES, Cognito, CloudFront)
- Fuerte comprension de arquitecturas SaaS multi-tenant (routing por subdominio, tenant isolation, CORS patterns)
- Experiencia con sistemas asincronos: queues, event chains, arquitecturas WebSocket, DynamoDB Streams
- Experiencia con media processing y plataformas de streaming (FFmpeg, HLS, CloudFront)
- Skillset full-stack: React/TypeScript en frontend, Node.js (ESM) en backend
- Comprension de patrones de payment systems (Stripe o similar): webhooks, idempotency, subscription lifecycle
- Conocimientos de seguridad de API: JWT, OAuth2/OIDC, PKCE, TOTP MFA, API key management
Perfil - Nice to have
- Experiencia con OpenAI API / modelos vision y LLM integration en sistemas productivos
- Experiencia con AWS Rekognition o servicios similares de computer vision
- Conocimientos de procesamiento de datos biometricos y requisitos legales relacionados (GDPR Art. 9, BIPA)
- Construccion de modelos ML con TensorFlow o PyTorch (especialmente foto/video)
- Desarrollo de plugins de escritorio para software creativo (DaVinci Resolve workflow integrations, Adobe CEP/UXP)
- Experiencia con sistemas de scheduling basados en EventBridge (cron jobs, status transitions)
- Conocimientos de email deliverability: bounce handling, suppression lists, configuracion SES
Setup
- Remote-first, Munich opcional
- Tooling moderno: Vite, ESM Lambda, Tailwind CSS, Framer Motion, dnd-kit
- Sin legacy stack - sin Redux, sin Webpack, sin monolith
- Trabajas directamente en un producto que usan a diario fotografos, videografos y agencias