Emplea.do

Senior Software Engineer Node.js, Kotlin, Claude Code

Continuum · Get on Board · Remote

Descripción del puesto

TécnicosNode.js: Cómodo navegando monolitos grandes y mal estructurados — no solo proyectos limpiosKotlin / Android: Lectura fluida del código mobile, diagnóstico de crashes y flujos de sincronización offlineSAP Hana: Consultas, manejo de pool de conexiones (~600), comportamiento bajo cargaGit: Estrategia de ramas, flujos de release, cherry-picks — no solo uso básicoNo técnicosTolerancia a la ambigüedad — reconstruir intención desde el comportamiento del código sin documentaciónComunicación clara con perfiles funcionales y de QA sin fricción técnicaCriterio de riesgo — saber cuándo no mergear, cuándo escalar, cuándo esperarTrabajo asíncrono con cliente: coordinación con equipo sin depender de microgestiónOwnership sin excusas: en un monolito sin tests, quien toca el código es responsable de lo que rompePrácticas de ingenieríaTesting (Jest / JUnit)Refactoring incrementalTransacciones atómicasError handling explícitoFeature togglesuse strict y disciplina de scopeDebugging sin IDE / en producciónClaude Code como herramienta de trabajo diarioClaude Code CLI: flujo de trabajo integrado en terminal — lectura de archivos, edición, búsqueda de patrones en el monolito, navegación de código sin IDEClaude Code SDK / API: capacidad de construir scripts o agentes que automaticen tareas repetitivas del proyecto — análisis de logs, generación de tests, detección de patrones problemáticos (variable shadowing, excepciones tragadas, globals)Criterio para decidir cuándo usar un agente vs hacerlo manualmenteNo se requiere expertise en LLMs — sí se requiere comodidad operando estas herramientas en un contexto de ingeniería real y productivo La dinámica es asíncrona y orientada a resultados. Coordinarás directamente con el equipo técnico-funcional del cliente (QA y operaciones) sin microgestión, y se espera criterio propio para decidir cuándo escalar, cuándo esperar validación y cuándo no mergear. El proyecto usa Claude Code como herramienta de trabajo diario integrada al flujo de ingeniería.En el día a día, te ocuparás de:Diagnosticar y corregir incidencias críticas en producciónRefactorizar código heredado de forma incremental sin interrumpir el servicioEscribir tests antes de tocar módulos existentes — como práctica de trabajo, no como entregable finalImplementar transacciones atómicas y error handling explícito donde hoy no existenGestionar el flujo de ramas, releases y cherry-picks en GitConstruir scripts o agentes con Claude Code SDK para automatizar tareas repetitivas: análisis de logs, detección de patrones, generación de testsParticipar en la planificación y ejecución de la migración progresiva al nuevo SaaS Trabajarás en un sistema crítico de logística de distribución para un cliente del sector energía en Chile. El sistema está en producción activa y opera con consecuencias operativas y tributarias reales — camiones en ruta, facturación electrónica, conexiones SII.El proyecto tiene dos fases: 8 semanas de estabilización sobre un monolito con deuda técnica significativa, seguidas de una migración progresiva a un SaaS externo usando patrón Strangler Fig. No es un proyecto greenfield. Es un sistema productivo donde cada cambio tiene consecuencia real e inmediata. Buscamos a alguien que haya mantenido y saneado código heredado en producción — no solo construido proyectos desde cero.Duración total: 6 meses.Salario: 3000 a 3700 USD Trabajo 100% remotoContrato por honorariosFormarás parte del equipo de Continuum — consultora de producto y tecnología con presencia en múltiples países.Exposición a proyectos complejos en clientes de industria realCultura de trabajo asíncrona, sin microgestiónUso de herramientas de vanguardia — el equipo trabaja activamente con Claude Code en proyectos productivos Conocimiento previo es una ventaja, pero la curva de aprendizaje es manejable dentro del proyecto:SAP BTP (Business Technology Platform): conexión backend ↔ HANA; documentación disponibleSII / DTE (facturación electrónica chilena): folios, XML tributario, flujo de timbrado — contexto regulatorio más que técnicoMDM (Mobile Device Management): distribución de APKs; no requiere expertise profundoCI/CD sobre Azure DevOps: configuración de pipelines básicos; el deploy a master es automático

Juegatela