03 nov
|
BC Tecnología
|
Chile
03 nov
BC Tecnología
Chile
Perfil Ingeniero Desarrollo FullStack Senior.
Khipu es una empresa que se ha especializado en la simplificación y automatización de procesos utilizando sistemas web preexistentes y somos realmente buenos en eso.
Nuestros sistemas llevan varios años en producción y son parte fundamental de nuestra operación.
Buscamos un/a Ingeniero/a de Desarrollo Full-stack Senior que se incorpore al equipo para mantenerlos y evolucionarlos, desarrollando nuevas funcionalidades, investigando y corrigiendo errores, mejorando componentes existentes y respondiendo ante problemas en producción.
Además, buscamos una persona que tenga experiencia utilizando Inteligencia Artificial y agentes como parte del desarrollo de software, y que pueda incorporar progresivamente estas capacidades tanto en su trabajo cotidiano como en las soluciones que construimos.
Usamos metodologías que nos ayudan a desarrollar los mejores productos. Siempre buscamos mejorar y queremos que nos ayudes a hacerlo.
Funciones del cargo
La persona seleccionada deberá poder desarrollar software desde su diseño hasta su mantención, tanto en front-end como back-end y en los distintos lenguajes y plataformas que tiene Khipu, haciéndose responsable de las piezas de software en las que trabaja.
- Comprender, mantener y evolucionar sistemas existentes que llevan años en producción.
- Investigar, diagnosticar y corregir errores, incluyendo problemas e incidentes productivos.
- Diseñar y desarrollar nuevas funcionalidades sobre los productos actuales.
- Mejorar y refactorizar componentes existentes cuando sea necesario.
- Diseñar, desarrollar y mantener las pruebas asociadas a sus cambios.
- Participar en la operación y mantención de los sistemas desarrollados por el equipo.
- Utilizar agentes de IA como herramientas de desarrollo para aumentar su capacidad de análisis, desarrollo y resolución de problemas.
- Descomponer problemas de desarrollo de software, delegar tareas a distintos agentes de IA, coordinar su ejecución y validar críticamente los resultados obtenidos.
- Utilizar agentes de IA en tareas como análisis de código, investigación de errores, implementación, refactorización, generación de pruebas y documentación, manteniendo siempre la responsabilidad sobre la calidad y corrección del resultado final.
- Diseñar y desarrollar soluciones basadas en IA o agentes cuando sean una alternativa adecuada para resolver un problema.
- Colaborar, investigar, innovar, aprender y compartir conocimientos con el equipo, proponiendo soluciones y debatiendo ideas en un ambiente de respeto mutuo.
Requerimientos del cargo
Buscamos Ingenieras e Ingenieros de Desarrollo Full-stack Senior que sientan pasión por la programación en diferentes lenguajes, plataformas y arquitecturas, y que no tengan miedo de investigar, innovar, aprender y enseñar.
Esperamos que sean capaces de incorporarse a sistemas existentes, comprender código que no necesariamente desarrollaron, investigar su funcionamiento y realizar modificaciones de manera responsable.
Deben preocuparse por las piezas de software que construyen y mantienen, siendo rigurosos en la calidad del código y en el desarrollo de pruebas que aseguren que los cambios cumplen con los requisitos y no afectan funcionalidades existentes.
Deben conocer sus capacidades, saber entregar estimaciones preliminares de su trabajo, estar enfocados en cumplir sus compromisos e informar con tranquilidad y a tiempo las dificultades que se presenten.
Se valoran habilidades de colaboración, trabajo en equipo, autonomía, capacidad de investigación, rapidez de aprendizaje y capacidad de pedir y dar ayuda cuando sea necesario.
Capacidades tecnicas necesarias
Desarrollo de software
- Experiencia sólida desarrollando y manteniendo software en producción.
- Capacidad para comprender, diagnosticar y modificar sistemas existentes.
- Capacidad para diseñar y desarrollar tanto las piezas de software como los tests asociados.
- Capacidad para desarrollar tanto en front-end como en back-end.
- Dominio de varios lenguajes de programación o capacidad demostrable para aprenderlos rápidamente.
- Comprensión de cómo funciona la web, sus protocolos, APIs y servicios.
- Capacidad para investigar problemas productivos y determinar su causa.
Lenguajes: Java, Kotlin, Python, Groovy, TypeScript, Swift y Go
Estos conocimientos no son excluyentes, porque esperamos que puedas aprender rápidamente nuevos lenguajes y tecnologías.
IA aplicada al desarrollo de software
- Experiencia práctica utilizando agentes de IA para desarrollar software, más allá del uso básico de asistentes de programación.
- Capacidad para descomponer problemas complejos en tareas que puedan ser ejecutadas p
📌 Ingeniero Desarrollo FullStack Senior (Chile)
🏢 BC Tecnología
📍 Chile