Software Engineer (Santiago)

Software Engineer (Santiago)

05 nov
|
grupoeuro
|
Santiago

05 nov

grupoeuro

Santiago

DESCRIPCIÓN DEL PUESTO
Propósito del cargo:Participar activamente en la construcción y evolución de los productos y plataformas digitales de LEVEL, transformando necesidades de negocio y usuario en soluciones técnicas simples, robustas y sostenibles. El rol no se limita a programar requerimientos. Cada Software Engineer debe comprender el problema, contribuir al diseño de la solución, estimar responsablemente, desarrollar, probar, documentar, desplegar, observar y mejorar lo que construye. La responsabilidad no termina al completar una tarea o liberar una funcionalidad. Se espera ownership sobre el comportamiento en producción, la calidad, el conocimiento compartido y la sostenibilidad futura del producto. Responsabilidades claveComprensión del problema y diseño de solución Comprender el usuario, proceso, objetivo y criterio de éxito antes de desarrollar. Participar en refinamientos, estimaciones y conversaciones de diseño funcional y técnico. Identificar tempranamente ambigüedades, riesgos, dependencias, supuestos y decisiones pendientes. Proponer alternativas simples, escalables y proporcionales al problema, evitando sobreingeniería y parches permanentes. Cuestionar respetuosamente requerimientos o soluciones que generen riesgos, bajo valor o costos innecesarios.
Desarrollo y entrega Diseñar, desarrollar e integrar funcionalidades y componentes de acuerdo con los estándares del equipo. Dividir iniciativas grandes en entregas pequeñas, incrementales y verificables. Estimar de manera responsable, explicitar supuestos y cumplir compromisos o informar anticipadamente las desviaciones. Mantener actualizado el estado, bloqueos y próxima acción de su trabajo en la herramienta definida. Participar en despliegues, validaciones y seguimiento posterior a producción cuando corresponda.




Calidad y testing Crear y mantener pruebas unitarias, de integración, funcionales o automatizadas proporcionales a la criticidad. Realizar y recibir code reviews con foco en calidad, seguridad, simplicidad, mantenibilidad y aprendizaje. Cumplir criterios de aceptación, Definition of Ready y Definition of Done acordadas. Corregir defectos oportunamente y analizar sus causas para prevenir recurrencia. No incorporar código generado por IA o terceros sin comprenderlo, validarlo y probarlo.
Arquitectura, deuda técnica y seguridad Respetar lineamientos de arquitectura, integración, datos, seguridad y observabilidad. Identificar deuda técnica, documentar su impacto y proponer alternativas y prioridad. Participar en la modernización progresiva de sistemas legacy sin comprometer continuidad. Registrar decisiones técnicas relevantes y sus trade-offs cuando corresponda. Proteger datos, secretos, credenciales y accesos, utilizando exclusivamente herramientas autorizadas.
Ingeniería aumentada por IA Utilizar herramientas de IA autorizadas para análisis, programación, documentación, generación de pruebas, debugging y revisión de código. Buscar oportunidades para eliminar o automatizar trabajo repetitivo antes de solicitar mayor capacidad. Compartir prompts, agentes, scripts, automatizaciones y prácticas reutilizables con el equipo. Medir gradualmente cómo la IA mejora tiempo, calidad, cobertura, aprendizaje o capacidad de entrega. Aplicar juicio crítico:



IA acelera el trabajo, pero no reemplaza la comprensión, seguridad, testing ni accountability.
Operación y continuidad Hacerse responsable del comportamiento en producción de los componentes que desarrolla o mantiene. Incorporar logging, manejo de errores, métricas, monitoreo y alertas de acuerdo con la criticidad. Participar en la resolución de incidentes, postmortems y acciones preventivas sin cultura de culpables. Documentar procedimientos de operación, recuperación y resolución de problemas frecuentes. Contribuir a despliegues automatizados, CI/CD, observabilidad y planes de continuidad.
Conocimiento distribuido y colaboración Documentar lo necesario para que otras personas puedan comprender, operar y modificar lo construido. Participar en pairing, mentoring, demos internas y sesiones de transferencia. Asegurar que los componentes críticos cuenten con responsable secundario y no dependan de una sola persona. Solicitar ayuda oportunamente, apoyar a otros y comunicar bloqueos sin ocultarlos. Dar y recibir feedback técnico y conductual en forma respetuosa, clara y directa.
Orientación a producto y usuario Colaborar con Product & Delivery y UX para asegurar que la solución técnica responda al problema y experiencia esperada. Aportar factibilidad, riesgos, alternativas y estimaciones sin transformar la complejidad técnica en una excusa. Contribuir a instrumentar datos de uso, desempeño y comportamiento del producto. Observar los resultados posteriores al lanzamiento y participar en decisiones de mejora. Entender que el valor entregado, la adopción y la calidad importan más que el volumen de código producido. REQUISITOS Perfil y requisitos del cargo: Ingeniería Informática, Civil Informática, Computació

📌 Software Engineer (Santiago)
🏢 grupoeuro
📍 Santiago

Postulate a este anuncio

Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: software engineer (santiago) / santiago

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: software engineer (santiago) / santiago