05 nov
|
grupoeuro
|
Las Condes
05 nov
grupoeuro
Las Condes
Proposito del cargo:
Participar activamente en la construccion y evolucion de los productos y plataformas digitales de LEVEL, transformando necesidades de negocio y usuario en soluciones tecnicas 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 solucion, 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 produccion, la calidad, el conocimiento compartido y la sostenibilidad futura del producto.
Responsabilidades fundamental
Comprension del problema y diseño de solucion
- Comprender el usuario, proceso, objetivo y criterio de exito antes de desarrollar.
- Participar en refinamientos, estimaciones y conversaciones de diseño funcional y tecnico.
- Identificar tempranamente ambiguedades, riesgos, dependencias, supuestos y decisiones pendientes.
- Proponer alternativas simples, escalables y proporcionales al problema, evitando sobreingenieria 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 estandares 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 proxima accion de su trabajo en la herramienta definida.
- Participar en despliegues, validaciones y seguimiento posterior a produccion cuando corresponda.
Calidad y testing
- Crear y mantener pruebas unitarias, de integracion, funcionales o automatizadas proporcionales a la criticidad.
- Realizar y recibir code reviews con foco en calidad, seguridad, simplicidad, mantenibilidad y aprendizaje.
- Cumplir criterios de aceptacion, Definition of Ready y Definition of Done acordadas.
- Corregir defectos oportunamente y analizar sus causas para prevenir recurrencia.
- No incorporar codigo generado por IA o terceros sin comprenderlo, validarlo y probarlo.
Arquitectura, deuda tecnica y seguridad
- Respetar lineamientos de arquitectura, integracion, datos, seguridad y observabilidad.
- Identificar deuda tecnica, documentar su impacto y proponer alternativas y prioridad.
- Participar en la modernizacion progresiva de sistemas legacy sin comprometer continuidad.
- Registrar decisiones tecnicas relevantes y sus trade-offs cuando corresponda.
- Proteger datos, secretos, credenciales y accesos, utilizando exclusivamente herramientas autorizadas.
Ingenieria aumentada por IA
- Utilizar herramientas de IA autorizadas para analisis, programacion, documentacion, generacion de pruebas, debugging y revision de codigo.
- Buscar oportunidades para eliminar o automatizar trabajo repetitivo antes de solicitar mayor capacidad.
- Compartir prompts, agentes, scripts, automatizaciones y practicas reutilizables con el equipo.
- Medir gradualmente como la IA mejora tiempo, calidad, cobertura,
aprendizaje o capacidad de entrega.
- Aplicar juicio critico: IA acelera el trabajo, pero no reemplaza la comprension, seguridad, testing ni accountability.
Operacion y continuidad
- Hacerse responsable del comportamiento en produccion de los componentes que desarrolla o mantiene.
- Incorporar logging, manejo de errores, metricas, monitoreo y alertas de acuerdo con la criticidad.
- Participar en la resolucion de incidentes, postmortems y acciones preventivas sin cultura de culpables.
- Documentar procedimientos de operacion, recuperacion y resolucion de problemas frecuentes.
- Contribuir a despliegues automatizados, CI/CD, observabilidad y planes de continuidad.
Conocimiento distribuido y colaboracion
- 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 criticos 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 tecnico y conductual en forma respetuosa, clara y directa.
Orientacion a producto y usuario
- Colaborar con Product & Delivery y UX para asegurar que la solucion tecnica responda al problema y experiencia esperada.
- Aportar factibilidad, riesgos, alternativas y estimaciones sin transformar la complejidad tecnica 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 adopcion y la calidad importan mas que el volumen de codigo producido.
📌 Software Engineer (Las Condes)
🏢 grupoeuro
📍 Las Condes