Middle Senior Full-Stack
- 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.
⛔️ 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.