23 oct
|
MovaPay
|
Bogotá
? Mobile Engineer — Android, Kotlin Multiplatform & Payments 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 del rol
• 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. ? Android / Kotlin — obligatorio 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 ✅ Separación de capas, repositorios e inyección de dependencias ✅ 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 ? Terminales y medios de pago — fundamentos requeridos 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 La experiencia directa con POS Android, lectores, impresoras y SDKs de adquirencia suma especialmente. ? Kotlin Multiplatform — experiencia valorada Nuestro stack utiliza Kotlin Multiplatform y Compose Multiplatform. Priorizamos experiencia con: ✅ Código compartido entre Android e iOS ✅ 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 No es excluyente si tienes dominio sólido de Android y Kotlin, fundamentos fuertes de arquitectura y disposición para trabajar con KMP. ? Confiabilidad y operación sin conexión Valoramos especialmente perfiles que entiendan cómo:
✅ 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 Operar sin conexión requiere distinguir qué funciones pueden continuar localmente y cuáles necesitan autorización del proveedor de pagos. Ese razonamiento será parte central de nuestra evaluación técnica. ⭐ 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 ➕ Bluetooth Low Energy y periféricos de pago ➕ 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 ? Bogotá D.
C. ? 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 competente y revisión salarial por desempeño Trabajarás directamente en productos relacionados con: ? Pagos digitales y billeteras ? POS inteligentes ? QR, NFC y links de pago ? Soluciones móviles para comercios e infraestructura financiera ? Si te interesa el rol, envíame tu hoja de vida y, si cuentas con ellos, enlaces a aplicaciones, proyectos o código que puedas compartir.
📌 Desarrollador de aplicaciones para móviles (Bogotá)
🏢 MovaPay
📍 Bogotá