INGENIERO DE SOFTWARE FULL STACK

Hace 4 semanas

Santiago Santiago Metropolitan Region, RM, Chile Key One Jornada completa


RESPONSABILIDADES:
Será responsable de diseñar, desarrollar e implementar soluciones digitales para plataformas corporativas, utilizando tecnologías frontend y backend modernas, asegurando altos estándares de calidad, seguridad, rendimiento y mantenibilidad del software. Deberá participar activamente en el ciclo completo de desarrollo, proponiendo soluciones técnicas que aporten valor al negocio, favorezcan la escalabilidad de las aplicaciones y contribuyan a la mejora continua de los procesos de desarrollo.

FUNCIONES:
·       Proactivo y participativo, deberá ejercer liderazgo técnico en las áreas propias de su conocimiento y experiencia.
·       Participar en todas las etapas del ciclo de vida del desarrollo de software: análisis, diseño, desarrollo, pruebas, despliegue y soporte productivo.
·       Diseñar y desarrollar aplicaciones web utilizando frameworks modernos basados en TypeScript.
·       Diseñar, desarrollar y mantener APIs REST utilizando frameworks modernos de backend.
·       Integrar aplicaciones frontend con servicios backend, asegurando una comunicación eficiente y segura.
·       Participar en revisiones de código, promoviendo buenas prácticas de desarrollo y calidad de software.
·       Aplicar metodologías ágiles durante todo el proceso de desarrollo.
·       Elaborar estimaciones técnicas para nuevos desarrollos y mejoras evolutivas.
·       Gestionar el código fuente utilizando repositorios corporativos y flujos colaborativos de desarrollo.
·       Participar en procesos de integración continua (CI) y despliegue continuo (CD) cuando corresponda.
·       Colaborar con equipos multidisciplinarios para asegurar la correcta implementación de las soluciones. CONOCIMIENTOS:
·       Conocimiento de nivel semi senior o superior en desarrollo Frontend utilizando Angular, React o Vue con TypeScript.
·       Conocimiento práctico en desarrollo de APIs REST utilizando al menos uno de los siguientes frameworks: o   FastAPI o   Spring Boot o   NestJS
·       Conocimiento en consumo e integración de APIs REST.
·       Conocimiento de HTML5, CSS3, JavaScript y TypeScript.
·       Conocimiento de bases de datos relacionales y lenguaje SQL.
·       Conocimiento de herramientas de control de versiones (Git).
·       Conocimiento de metodologías ágiles (Scrum, Kanban).
·       Conocimiento de buenas prácticas de ingeniería de software, patrones de diseño y desarrollo seguro.
·       Deseable conocimiento en plataformas Cloud (AWS o Azure). Herramientas Excluyentes
·       Angular.
·       React.
·       Vue.
·       TypeScript.
·       Desarrollo de APIs con FastAPI, Spring Boot o NestJS. Herramientas Deseables
·       Git.
·       Docker.
·       Kubernetes.
·       AWS o Azure.
·       CI/CD (Azure DevOps, GitHub Actions, GitLab CI o similares).

COMPETENCIAS:
·       Alta autonomía en el desarrollo de sus actividades.
·       Responsabilidad y compromiso con los objetivos del proyecto.
·       Capacidad de autogestión.
·       Orientación a resultados.
·       Trabajo colaborativo.
·       Capacidad analítica y resolución de problemas.
·       Comunicación efectiva.
·       Adaptabilidad a entornos dinámicos.

EXPERIENCIA:
·       Experiencia mínima de 3 años en desarrollo de software.
·       Experiencia mínima de 3 años desarrollando aplicaciones Frontend utilizando Angular, React o Vue con TypeScript.
·       Experiencia mínima de 2 a 3 años desarrollando APIs utilizando FastAPI, Spring Boot o NestJS.
·       Experiencia integrando aplicaciones frontend con servicios REST.
·       Experiencia trabajando bajo metodologías ágiles.
·       Deseable experiencia en proyectos corporativos de desarrollo de plataformas digitales. FORMACIÓN:
·       Título profesional de Ingeniero de Ejecución o Civil en Informática, Ingeniería en Computación, Ingeniería en Sistemas o carrera afín.