26 oct
|
Gamma Recruitment
|
Santiago
26 oct
Gamma Recruitment
Santiago
Ser dueño/a de la arquitectura backend: definir hacia dónde evoluciona, documentar decisiones (ADRs) y defenderlas con datos ante stakeholders técnicos y de producto.Diseñar y liderar iniciativas técnicas de largo plazo: modernizar el stack, separar responsabilidades del monolito, reducir deuda técnica crítica, sin detener la entrega de producto.Anticipar problemas de escala antes de que lleguen a producción y definir cómo se mide rendimiento, disponibilidad y costo.Definir estándares del equipo: diseño de código, testing, seguridad, code review y uso de IA en el desarrollo.Liderar la respuesta a incidentes complejos y convertir cada uno en mejoras permanentes del sistema, no solo en soluciones temporales.Ser mentor/a de ingenieros/as menos senior: revisar diseños, entregar feedback técnico y ayudarlos a crecer profesionalmente.Traducir necesidades de negocio en propuestas técnicas con alcance, riesgos y costos claros, y desafiar decisiones cuando no aporten valor.5 o más años construyendo soluciones backend en producción, con al menos 2 años tomando decisiones de arquitectura en sistemas con usuarios reales. Experiencia sólida en uno o más lenguajes y frameworks de desarrollo backend (Java, .NET, Node.Js, Python, PHP, Go, Ruby u otros), con capacidad para adaptarse rápidamente a nuevas tecnologías.Haber diseñado o rediseñado sistemas que crecieron en volumen de datos, cantidad de usuarios o integraciones, y poder explicar las decisiones tomadas, las alternativas descartadas y los aprendizajes obtenidos.Pensar la escalabilidad a nivel de sistema: anticipar qué puede fallar cuando la carga crece 10x, identificar cuellos de botella (bases de datos, colas, integraciones externas) y comprender cómo se comporta el sistema frente a fallos. Capacidad para medir antes de optimizar y evaluar alternativas como caché,
procesamiento asíncrono, desnormalización o particionamiento, considerando sus implicancias en complejidad y consistencia.Dominio profundo de bases de datos relacionales (idealmente MySQL): modelado, índices, planes de ejecución, bloqueos, transacciones y migraciones sobre tablas de gran tamaño sin afectar la operación.Experiencia con herramientas de caché y mensajería (Redis, RabbitMQ, Kafka, SQS o similares) y plataformas de procesamiento asíncrono o colas de trabajos, entendiendo cuándo utilizar cada una y cómo gestionar reintentos, idempotencia, orden de mensajes y escenarios de falla.Conocimientos sólidos de seguridad en entornos multiempresa: autenticación, autorización y aislamiento de datos entre clientes, con capacidad para identificar riesgos en diseños existentes.Uso avanzado de herramientas de IA aplicadas al desarrollo (Claude Code, Cursor, GitHub Copilot u otros): saber cuándo delegar tareas, cómo validar los resultados y cómo convertir estas prácticas en estándares para el equipo.Experiencia en mentoría, revisiones de diseño o liderazgo técnico de equipos de desarrollo.Destacado comunicación escrita y verbal para explicar decisiones técnicas y trade-offs a perfiles técnicos y no técnicos.Haber participado en migraciones relevantes de frameworks, plataformas o versiones mayores en aplicaciones de gran tamaño.Experiencia integrando modelos de lenguaje (LLMs) en productos en producción para extracción de información, clasificación, asistentes o agentes, considerando costos, latencia y calidad de respuesta.Experiencia con desarrollo guiado por especificaciones (spec-driven development) y flujos de trabajo asistidos por agentes de IA.Conocimientos de observabilidad: definición de métricas, SLOs, monitoreo y alertamiento mediante herramientas como Sentry, New Relic, Datadog o similares.#J-18808-Ljbffr
📌 Desarrollador De Back-End Senior (Santiago)
🏢 Gamma Recruitment
📍 Santiago