25 oct
|
MovaPay
|
Bogotá
En MOVA buscamos un perfil de ingeniería mobile para desarrollar aplicaciones y soluciones de pago para comercios, con foco en Android, terminales POS y experiencias multiplataforma.
Responsabilidades:
- Desarrollar interfaces y flujos transaccionales para dispositivos móviles y terminales Android.
- Integrar APIs, SDKs de proveedores de pago y capacidades de hardware.
- Construir aplicaciones que manejen conectividad intermitente y recuperación ante errores.
- Participar en decisiones de arquitectura, pruebas, revisión de código y entrega de versiones.
- Colaborar con backend, producto y diseño para construir experiencias seguras y confiables.
Experiencia real con:
- Kotlin: null safety, sealed classes, interfaces, genéricos y manejo de errores
- Coroutines: concurrencia estructurada, cancelación, dispatchers y propagación de errores
- Flow / StateFlow y manejo reactivo del estado
- Android SDK: ciclo de vida, permisos y ejecución en segundo plano
- Jetpack Compose: recomposición, state hoisting, efectos y navegación
- ViewModel, MVVM y flujo unidireccional de datos
- APIs REST: serialización, autenticación, timeouts y manejo de errores
- SQL y persistencia local: transacciones, migraciones y consistencia
- Seguridad móvil: almacenamiento seguro de credenciales, Android Keystore y protección de datos en logs
- Testing unitario, integración y pruebas de interfaces
- Git, Gradle y depuración en dispositivos físicos
- Integración desde Figma, componentes reutilizables y accesibilidad
Esperamos conocimiento en:
- Integración de SDKs de terceros y librerías Android
- Interacción con hardware mediante APIs y SDKs del fabricante
- Fundamentos de NFC, Bluetooth y conectividad con periféricos
- Gestión de callbacks, eventos asíncronos y estados de operación
- Manejo de desconexiones, timeouts, cancelaciones y recuperación
- Protección de información sensible durante pruebas y diagnóstico
Priorizamos experiencia con:
- Source sets y separación entre lógica común e implementaciones nativas
- expect / actual e integración con capacidades de cada plataforma
- Compose Multiplatform y adaptación de interfaces
- Ktor, Koin y SQLDelight, o herramientas equivalentes
Confiabilidad y operación sin conexión
- Mantener datos locales consistentes y sincronizarlos posteriormente
- Diseñar reintentos controlados e idempotencia junto con backend
- Evitar operaciones duplicadas ante errores de red
- Recuperar el estado después de cerrar o reiniciar la aplicación
- Distinguir una operación pendiente, confirmada, fallida o de resultado desconocido
Plus — no excluyente
- Experiencia en fintech, adquirencia o procesamiento de pagos
- Fundamentos de EMV, pagos contactless y Tap to Phone
- Integración con SDKs de terminales POS
- WorkManager y sincronización persistente
- Swift e interoperabilidad con iOS
- Profiling de memoria, rendimiento y diagnóstico de ANRs
- CI/CD, firma y distribución de aplicaciones Android
- Criptografía aplicada y prácticas de desarrollo seguro
Condiciones
- Modalidad inicial: presencial, lunes a viernes
- Posibilidad de esquema híbrido a futuro según autonomía y resultados
- Salario inicial: $5.000.000 COP mensuales
- Plan de crecimiento cualificado y revisión salarial por desempeño
Productos relacionados
- Pagos digitales y billeteras
- QR, NFC y links de pago
- Soluciones móviles para comercios e infraestructura financiera
#J-18808-Ljbffr
📌 Desarrollador de aplicaciones para móviles (Bogotá)
🏢 MovaPay
📍 Bogotá