Misión:
Diseñar, construir y optimizar aplicaciones nativas para terminales POS Android, asegurando el procesamiento de transacciones financieras con altos estándares de seguridad, velocidad y estabilidad. Su objetivo es orquestar la comunicación eficiente entre el hardware del dispositivo y las pasarelas de pago, garantizando la continuidad operativa del negocio.
Principales Funciones:
- Desarrollo y Arquitectura de Aplicaciones: Construir componentes de software robustos en Java/Kotlin, aplicando patrones de diseño MVVM para separar la lógica de negocio de la interfaz. Esto incluye la creación de interfaces de usuario mediante XML Layouts y Jetpack Compose, y una gestión precisa del ciclo de vida de componentes con el fin de asegurar la estabilidad y escalabilidad de la plataforma.
- Implementación de Lógica Transaccional: Programar y mantener el flujo de operaciones financieras (venta, anulación, reversas), asegurando el cumplimiento de protocolos estándar como ISO 8583 y EMV para garantizar la integridad financiera y el cumplimiento normativo en cada proceso de pago.
- Gestionar la integración de hardware y portabilidad: Adaptar y homologar la aplicación para terminales POS de distintos fabricantes, integrando periféricos (impresoras, scanners, NFC) y soluciones externas mediante el uso de SDKs nativos, comunicación Sockets/Serial para lograr una solución agnóstica al hardware y operativa en múltiples fabricantes.
- Asegurar la conformidad normativa y blindaje del código: Garantizar que el software cumpla con los estándares de seguridad de la industria de pagos (PCI DSS, PCI PTS, OWASP), aplicando técnicas de cifrado simétrico (TDES, AES), ofuscación de código (ProGuard/RASP) y corrección de vulnerabilidades para proteger los datos sensibles del usuario y prevenir fraudes o ataques externos.
- Trazabilidad Transaccional y Calidad del Software: Diseñar mecanismos de logging y observabilidad granular junto con pruebas unitarias y pipelines de CI/CD para optimizar el diagnóstico técnico y reducir drásticamente los tiempos de resolución de incidentes en producción.