Middle Senior Full-Stack

Remote Posted 2d First seen 2d
ATS Keyword Match See which key terms from this posting your resume already has. Free.
⛔️ Excluyente
  • Mínimo 3 años de experiencia como desarrollador/a Full Stack (o roles equivalentes de backend/frontend con stack similar). Residencia en Chile.
  • La modalidad es 100% remota, salvo ciertas ocasiones particulares en las que nos reunimos de manera presencial en Santiago para instancias estratégicas y de team-building.
📐 Bases y Arquitectura
Dominio avanzado de Programación Orientada a Objetos (POO) y principios de diseño (SOLID). Experiencia práctica y dominio sobre Arquitecturas Limpias (Hexagonal), Screaming Architecture y patrones de Domain-Driven Design (DDD). Conocimientos sólidos de ingeniería de software: metodología, definición de requerimientos, análisis, diseño, testing y certificación.
💻 Stack Tecnológico
Frontend: Dominio de React, Next.js y TailwindCSS.
Backend: TypeScript y Node.js.
Bases de Datos: PostgreSQL (SQL).
Diseño de APIs: Experiencia sólida en diseño e implementación de APIs REST (si tienes experiencia con GraphQL/Apollo es un plus, pero con REST es suficiente).
Infraestructura y Herramientas: Uso de Docker e integración con servicios cloud mediante AWS SDK.
🤖 Nuestra Visión sobre la Inteligencia Artificial
Creemos firmemente que la Inteligencia Artificial potencia a los ingenieros con bases sólidas. No buscamos a alguien que simplemente acepte de forma ciega todo lo que genera la IA, sino a un profesional con criterio y conocimientos profundos de ingeniería capaz de apalancarse en la IA para acelerar la entrega manteniendo siempre la calidad, seguridad y consistencia arquitectónica del software.
🌟 ¿Qué valoramos en el equipo? Proactividad e Iniciativa: Pasión por proponer ideas, implementar mejoras continuas y construir soluciones que beneficien la experiencia de desarrollo del equipo. Enfoque de Producto: Capacidad de entender el contexto del negocio y orientar las soluciones técnicas hacia el valor real del usuario. Criterio Técnico: Capacidad de argumentar decisiones de diseño y equilibrar la velocidad de entrega con la mantenibilidad del código a largo plazo. Adaptabilidad: Comodidad trabajando en un entorno dinámico como el de una empresa de base tecnológica que atiende a un sector industrial complejo y en evolución constante.
  • Diseño y Arquitectura: Diseñar, construir y mantener arquitecturas escalables y desacopladas aplicando enfoques como Arquitectura Limpia (Hexagonal), Screaming Architecture y patrones de Domain-Driven Design (DDD).
  • Desarrollo Full Stack: Crear interfaces modernas y dinámicas con React / Next.js e implementar servicios de backend robustos en TypeScript y Node.js, orientados a las necesidades específicas de la operación minera.
  • Cultura y Visión de Producto: Comprender a fondo los objetivos del producto para participar activamente en la definición de requerimientos, proponer mejoras y aportar ideas que impacten directamente en la experiencia del usuario y en la operación de nuestros clientes.
  • Proactividad e Innovación Interna: Liderar iniciativas para optimizar metodologías, construir herramientas internas, desarrollar librerías compartidas y ejecutar refactorizaciones estratégicas. Se busca a alguien a quien le guste proponer y elevar el estándar del equipo.
  • Ingeniería y Calidad: Garantizar la excelencia en todo el ciclo de vida del desarrollo: análisis, diseño, estrategia de testing, certificación y buenas prácticas metodológicas.
En Coddi, el equipo de ingeniería es el motor que traduce los desafíos de la industria minera en soluciones de software concretas y confiables. Somos un equipo pequeño y multidisciplinario, donde cada persona tiene visibilidad directa sobre el impacto de su trabajo: no construimos features aisladas, construimos herramientas que operadores, supervisores y equipos técnicos usan día a día en contextos donde la precisión y la disponibilidad del sistema realmente importan.
Trabajamos con una cultura de startup: ritmo ágil, comunicación directa, poca burocracia y mucha autonomía. Esperamos que cada ingeniero o ingeniera no solo ejecute, sino que entienda el "por qué" detrás de cada decisión de producto y arquitectura, y que se sienta cómodo/a proponiendo mejoras, cuestionando soluciones existentes y participando activamente en la definición de qué construir y cómo.
  • Experiencia previa trabajando en una startup, idealmente en contextos de alta ambigüedad, ritmo acelerado y participación transversal en el producto.
  • Conocimientos de desarrollo móvil con Flutter.
  • Experiencia con GraphQL / Apollo.