
Ingeniero Back-end Java y Node.js
Agilistik
- Ubicación
- Chile
- Publicada
- Hace 1 semana
- Fuente
- Get on Board
Requisitos y experiencia Buscamos un/a ingeniero/a que haya participado en análisis, diseño e implementación de soluciones empresariales utilizando principalmente Java/Spring Boot y Node.js/NestJS. Esto es excluyente: necesitamos que lo indiques explícitamente en tu respuesta, incluyendo en qué partes del ciclo de desarrollo trabajaste (análisis, diseño e implementación). Valoramos especialmente: • Capacidad analítica para comprender requerimientos, identificar causas raíz y proponer soluciones. • Diseño de soluciones con criterio (arquitectura, APIs, contratos, responsabilidades y mantenibilidad). • Autonomía para avanzar de punta a punta, con comunicación efectiva con el equipo. • Experiencia resolviendo problemas complejos (debugging, troubleshooting, mejoras de estabilidad y performance). • Colaboración con buenas prácticas de trabajo en equipo, orientado/a a calidad y a la entrega. Además, es importante que tengas: • Experiencia construyendo servicios backend en entornos profesionales (industrial, producto o proyectos a clientes). • Buen manejo de principios de software (clean code, testing, manejo de errores, versionamiento y trazabilidad). • Comunicación clara: somos una empresa colaborativa y esperamos que puedas explicar decisiones técnicas con contexto. • Responsabilidad y ownership: tomaremos en cuenta cómo enfrentas incertidumbre y cómo propones mejoras.
Funciones y responsabilidades En este rol, seremos responsables de liderar la entrega de soluciones empresariales con un enfoque técnico sólido y orientación a resultados. Tus tareas principales serán: • Participar en análisis, diseño e implementación de soluciones, entendiendo necesidades del negocio y traduciéndolas en diseño técnico. • Desarrollar y mantener servicios backend utilizando Java con Spring Boot y Node.js con NestJS (ambos son excluyentes). • Diseñar APIs y componentes del sistema considerando escalabilidad, rendimiento, seguridad y mantenibilidad. • Colaborar con el equipo para definir patrones de arquitectura, estándares de código y prácticas de calidad. • Investigar, diagnosticar y resolver problemas complejos con análisis técnico y criterio de ingeniería. • Contribuir con estimaciones, planificación y seguimiento de actividades del equipo, asegurando cumplimiento de objetivos. • Documentar decisiones técnicas relevantes y apoyar la evolución del sistema a través de refactorings y mejoras. Priorizamos tu capacidad analítica, autonomía y diseño de soluciones por sobre el conocimiento de herramientas específicas de cloud o frameworks secundarios.
Deseables • Experiencia con herramientas de cloud y/o contenedores, aunque no es el foco principal del rol. • Conocimiento de prácticas DevOps y CI/CD para apoyar despliegues confiables. • Experiencia trabajando con arquitecturas escalables, observabilidad (logs/metrics/tracing) y seguridad a nivel de API. • Certificaciones o formación en prácticas ágiles (por ejemplo, SAFe) o participación en iniciativas de mejora continua.
