Desarrollador Java Ssr
Se busca un Desarrollador Java Ssr para liderar el diseño, desarrollo y mantenimiento de soluciones de software multiplataforma (PC y sistemas embebidos) utilizando Java Swing, Java FX, Linux y PostgreSQL, asegurando productos robustos y escalables.
Descripción del puesto
Título del Puesto: Ingeniero de Desarrollo de Software / Desarrollador Ssr
Área: Tecnología / Ingeniería / I+D
Reporta a: Gerencia de Desarrollo / Líder TécnicoObjetivo del Puesto
Liderar y ejecutar el diseño, desarrollo y mantenimiento de soluciones de software tanto para plataformas PC como para sistemas embebidos. El rol busca un equilibrio óptimo entre el cumplimiento de especificaciones técnicas y la eficiencia en la relación alcance-tiempo-costo, asegurando productos robustos, escalables y bien documentados.Responsabilidades Principales
1. Ingeniería y Desarrollo de Software
Desarrollo Multiplataforma: Programar software de PC y sistemas embebidos para productos y procesos industriales o comerciales.
Sistemas Embebidos: Programación experta en entornos Linux, incluyendo el desarrollo de drivers custom (personalizados) para hardware específico.
Aplicaciones de Escritorio: Diseño y programación de aplicaciones utilizando Java Swing y Java FX.
Base de Datos: Diseño, implementación y manejo avanzado de bases de datos PostgreSQL.
Documentación: Elaborar y mantener actualizada la documentación técnica de todos los desarrollos realizados.
2. Análisis Técnico y Arquitectura
Evaluación de Tecnologías: Analizar y seleccionar los lenguajes de programación y sistemas operativos más adecuados para cada proyecto, buscando optimizar la inversión y el rendimiento.
Análisis de Viabilidad: Realizar análisis técnicos de las opciones disponibles para cumplir con los requerimientos, ponderando siempre el triángulo de gestión: alcance, tiempo y costo.
Especificaciones: Definir las especificaciones del sistema de forma integral, considerando la interoperabilidad con otros productos de la empresa y ecosistemas externos.
3. Colaboración y Gestión de Terceros
Trabajo Interdisciplinario: Colaborar con las áreas de Arquitectura y Análisis Funcional para interpretar correctamente los requerimientos de clientes internos y externos.
Gestión de Proveedores (Outsourcing):
Elaborar especificaciones técnicas para la contratación de servicios externos.
Realizar el seguimiento, control y validación de los diseños y productos entregados por terceros.
Responsabilidades
- Programar software de PC y sistemas embebidos para productos y procesos industriales o comerciales.
- Programación experta en entornos Linux, incluyendo el desarrollo de drivers custom para hardware específico.
- Diseño y programación de aplicaciones utilizando Java Swing y Java FX.
- Diseño, implementación y manejo avanzado de bases de datos PostgreSQL.
- Elaborar y mantener actualizada la documentación técnica de todos los desarrollos realizados.
- Analizar y seleccionar los lenguajes de programación y sistemas operativos más adecuados para cada proyecto.
- Realizar análisis técnicos de las opciones disponibles para cumplir con los requerimientos.
- Definir las especificaciones del sistema de forma integral.
- Colaborar con las áreas de Arquitectura y Análisis Funcional.
- Elaborar especificaciones técnicas para la contratación de servicios externos.