02 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 protegido
? 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 profesional 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.
- #Hiring #AndroidDeveloper #MobileEngineer #Kotlin #KotlinMultiplatform #Fintech #Bogotá
📌 Desarrollador de aplicaciones para móviles (Bogotá)
🏢 MovaPay
📍 Bogotá