Senior Software Engineer Node.js, Kotlin, Claude Code

Continuum

Continuum

Salary: $$$
Type: Tiempo completo

Tags: Git Node.js Kotlin Automation

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

Apply without intermediaries from Get on Board.

Job functions

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ón
  • Refactorizar código heredado de forma incremental sin interrumpir el servicio
  • Escribir tests antes de tocar módulos existentes — como práctica de trabajo, no como entregable final
  • Implementar transacciones atómicas y error handling explícito donde hoy no existen
  • Gestionar el flujo de ramas, releases y cherry-picks en Git
  • Construir scripts o agentes con Claude Code SDK para automatizar tareas repetitivas: análisis de logs, detección de patrones, generación de tests
  • Participar en la planificación y ejecución de la migración progresiva al nuevo SaaS

Requisitos obligatorios


Técnicos

  • Node.js: Cómodo navegando monolitos grandes y mal estructurados — no solo proyectos limpios
  • Kotlin / Android: Lectura fluida del código mobile, diagnóstico de crashes y flujos de sincronización offline
  • SAP Hana: Consultas, manejo de pool de conexiones (~600), comportamiento bajo carga
  • Git: Estrategia de ramas, flujos de release, cherry-picks — no solo uso básico

No técnicos

  • Tolerancia a la ambigüedad — reconstruir intención desde el comportamiento del código sin documentación
  • Comunicación clara con perfiles funcionales y de QA sin fricción técnica
  • Criterio de riesgo — saber cuándo no mergear, cuándo escalar, cuándo esperar
  • Trabajo asíncrono con cliente: coordinación con equipo sin depender de microgestión
  • Ownership sin excusas: en un monolito sin tests, quien toca el código es responsable de lo que rompe

Prácticas de ingeniería

  • Testing (Jest / JUnit)
  • Refactoring incremental
  • Transacciones atómicas
  • Error handling explícito
  • Feature toggles
  • use strict y disciplina de scope
  • Debugging sin IDE / en producción

Claude Code como herramienta de trabajo diario

  • Claude 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 IDE
  • Claude 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 manualmente
  • No se requiere expertise en LLMs — sí se requiere comodidad operando estas herramientas en un contexto de ingeniería real y productivo

Deseable / Integraciones

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 disponible
  • SII / DTE (facturación electrónica chilena): folios, XML tributario, flujo de timbrado — contexto regulatorio más que técnico
  • MDM (Mobile Device Management): distribución de APKs; no requiere expertise profundo
  • CI/CD sobre Azure DevOps: configuración de pipelines básicos; el deploy a master es automático

Beneficios

  • Trabajo 100% remoto
  • Contrato por honorarios
  • Formará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 real
  • Cultura de trabajo asíncrona, sin microgestión
  • Uso de herramientas de vanguardia — el equipo trabaja activamente con Claude Code en proyectos productivos

Fully remote You can work from anywhere in the world.
Informal dress code No dress code is enforced.
Beverages and snacks Continuum offers beverages and snacks for free consumption.

Source: GetOnBoard | Main Category: Mobile Dev.