Desarrollador/A Full Stack Web y Móvil - Servicios Profesionales
En ILE C.A. buscamos un/a Desarrollador/a Full Stack Web y Móvil, con capacidad de análisis, autonomía y orientación a resultados, para desarrollar soluciones tecnológicas que contribuyan a la gestión empresarial.
Objetivo del cargo
Desarrollar, mantener e integrar aplicaciones web y móviles para la gestión empresarial, puntos de venta, facturación electrónica, reportes y monitoreo en tiempo real, asegurando la calidad del software y la consistencia de la información.
Principales responsabilidades
- Desarrollar funcionalidades web y móviles alineadas con las necesidades del negocio.
- Desarrollar y mantener puntos de venta, incluyendo ventas, caja, inventarios y comprobantes.
- Integrar aplicaciones con servicios externos, sistemas de facturación electrónica y dispositivos de impresión.
- Implementar dashboards administrativos, indicadores y reportes.
- Asegurar la sincronización de datos entre aplicaciones móviles, servicios y bases de datos, incluyendo la operación sin conexión.
- Implementar soluciones de geolocalización, seguimiento y comunicación en tiempo real.
- Mantener y mejorar los sistemas existentes, resolver incidencias y documentar las soluciones implementadas.
- Aplicar buenas prácticas de seguridad, pruebas, control de versiones y calidad de software.
Conocimientos y experiencia requeridos
Desarrollo web y backend:
- Angular y TypeScript: componentes, servicios, formularios reactivos, rutas, consumo de APIs y programación asíncrona.
- Node.js, Express y NestJS: desarrollo de APIs REST, validaciones, manejo de errores, autenticación y autorización.
- Java: programación orientada a objetos, mantenimiento de aplicaciones e integración con bases de datos.
- WebSockets para comunicación en tiempo real.
- Desarrollo de puntos de venta, facturación electrónica e integración con servicios tributarios.
Desarrollo móvil:
- Flutter y Dart para el desarrollo y mantenimiento de aplicaciones móviles.
- Bases de datos locales, operación en línea y fuera de línea, sincronización segura y gestión de envíos pendientes.
- Geolocalización, permisos, seguimiento en segundo plano e integración de mapas, rutas y recorridos.
- Integración con impresoras térmicas.
- Consumo de servicios REST, autenticación y manejo de errores de conectividad.
- Manejo de estado y arquitectura de código mantenible.
Bases de datos y reportes:
- MySQL: modelado relacional, consultas SQL, joins, índices, transacciones y optimización.
- Creación, mantenimiento y optimización de procedimientos almacenados.
- JasperReports y Jaspersoft Studio: creación y modificación de reportes, parámetros, subreportes y fuentes de datos.
- Exportación de reportes a PDF y Excel.
Se valorará adicionalmente
- Manejo de Git.
- Conocimientos de pruebas unitarias y de integración.
- Manejo de Docker, Linux y despliegue de aplicaciones.
Competencias
Capacidad de análisis y resolución de problemas, autonomía, organización, comunicación efectiva y trabajo en equipo.
¡Postula y forma parte de nuestro equipo!