Senior Full-Stack Developer – AI/ AWS
Summary
Lead end-to-end delivery of serverless full-stack applications on AWS, with Python backends and React/TypeScript frontends, including LLM integration via Amazon Bedrock. The role involves building Lambdas, Step Functions workflows, REST APIs, and DynamoDB data models while working across the full development lifecycle from design to deployment.
- Diseñar y desarrollar aplicaciones full stack serverless en AWS, con backend en Python y frontend en React/TypeScript.
- Liderar la entrega end-to-end de features: UI en React, APIs en Python, persistencia en DynamoDB, infraestructura, testing y despliegue.
- Integrar servicios de LLM a través de Amazon Bedrock (prompts, validación de respuestas, manejo de costos y guardrails).
- Construir y modificar Lambdas, workflows de Step Functions, APIs REST y modelos de datos en DynamoDB.
- Trabajar con documentos PDF e imágenes (PNG, JPEG, TIFF), incluyendo rasterización y preprocesamiento para extracción de datos.
- Desarrollar aplicaciones seguras, con autenticación, autorización y buenas prácticas de testing (pytest, Vitest).
- Colaborar con Producto, QA y stakeholders, comunicando decisiones técnicas y trade-offs con claridad.
- Contar con inglés intermedio/avanzado (B2/C1). Excluyente.
- Dominio avanzado de Python, TypeScript, React y Node.js.
- Experiencia sólida en backend con Python: type hints, logging estructurado, manejo de errores, frameworks de validación (Pydantic u otros).
- Experiencia sólida en React y TypeScript: diseño de componentes, manejo de estado, integración de APIs, manejo de formularios y accesibilidad.
- Experiencia hands-on con AWS serverless: Lambda, Step Functions, API Gateway, S3, DynamoDB, IAM, CloudWatch y arquitecturas orientadas a eventos.
- Experiencia diseñando e implementando aplicaciones con DynamoDB (modelado de tablas, partition/sort keys, GSIs, escrituras condicionales, paginación).
- Buen entendimiento de arquitectura AWS y CDK o CloudFormation.
- Experiencia diseñando e integrando APIs RESTful (contratos versionados, esquemas, validación, auth).
- Background disciplinado en testing automatizado (pytest, Vitest), con exposición a property-based testing (Hypothesis, fast-check).
- Buen manejo de Git, pull requests, code reviews y prácticas de CI/CD.
- Capacidad de arquitectar features y estimar tamaño según complejidad y riesgo.
- Experiencia con diseño contract-first y aplicación de límites arquitectónicos vía tests y revisiones.
- Capacidad de implementar autenticación y autorización seguras.
- Experiencia manejando datos sensibles en entornos regulados (financiero, salud, seguros, etc.).
- Excelentes habilidades de comunicación y colaboración con equipos multidisciplinarios.
- 100% Remoto.
- Vacaciones y PTOs.
- Posibilidad de recibir 2 bonos al año.
- 2 revisiones salariales al año.
- Clases de inglés.
- Equipamiento Apple.
- Plataforma de cursos en linea.
- Budget para compra de libros.
- Budget para compra de materiales de trabajo.