Publicado hoy.
Mobile Engineer Mid · React Native + Expo | App iOS/Android | en Analistas En Seguridad Privada Y Sistemas
Sueldo oculto
Ciudad de México - Híbrido
Empleado de tiempo completo
Inglés : Nivel Intermedio
Sobre ALPRO
ALPRO es una startup de tecnología (PropTech) que construye la plataforma de gestión y administración de condominios de lujo para el mercado de Estados Unidos. La plataforma web ya está en producción y ahora vamos por la app móvil de los residentes.
Somos un equipo pequeño y senior, 100% remoto.
El rol
Buscamos a la persona que construya la app móvil de ALPRO desde el primer commit hasta la App Store.
La arquitectura, el diseño y las historias de usuario ya están definidos cuando tú llegas: no vas a adivinar qué construir ni a pelear con un backlog vago. Lo que vas a hacer es construirlo bien, con criterio propio sobre el lado móvil, y llevarlo hasta que esté publicado y funcionando en el teléfono de residentes reales.
Es una app para inquilinos y propietarios de condominios: consultar su estado de cuenta y recibos, levantar solicitudes de mantenimiento, reservar amenidades, ver documentos y anuncios de su edificio, y recibir notificaciones push cuando algo cambia.
Un solo código en React Native + Expo para iOS y Android, con iOS como prioridad. Consume la misma API que la plataforma web, así que no vas a construir backend.
Lo que hace interesante este rol: es un producto greenfield dentro de una plataforma madura. Tienes la libertad de un proyecto desde cero y el respaldo de un backend, un diseño y una definición de producto que ya existen y funcionan.
## Responsabilidades
Construcción
- Montar el proyecto desde cero: Expo, TypeScript, EAS Build, entornos separados y CI, con builds firmados que cualquiera del equipo pueda disparar.
- Implementar la app completa: **autenticación con correo y contraseña, verificación en dos pasos por código al correo y desbloqueo biométrico (Face ID, Touch ID, huella)**, navegación, dashboards, estado de cuenta y recibos en PDF, solicitudes de mantenimiento con cámara y adjuntos, reserva de amenidades, documentos, anuncios y perfil.
- Implementar **notificaciones push nativas** (APNs y FCM) con deep links a la pantalla correcta, incluyendo la app cerrada.
- Cuidar lo que en móvil sí importa: comportamiento sin conexión y con red mala, subidas que sobreviven a que la app pase a segundo plano, permisos pedidos en el momento correcto, y arranque rápido.
- Trabajar en español e inglés dentro de la app (i18n) y sobre un sistema de diseño que ya existe.
Calidad y seguridad
- Escribir la app para que pase la revisión de Apple a la primera o a la segunda, no a la quinta.
- Implementar el hardening: almacenamiento seguro de la credencial de sesión en Keychain y Keystore, certificate pinning, expiración de sesión, y que ningún dato personal se filtre a los reportes de error.
- Probar en dispositivos reales, incluyendo pantallas chicas y gama baja, y dejar evidencia en video de cada flujo. Aquí ninguna historia avanza sin evidencia de que sus criterios de aceptación corren.
Publicación y operación
- Llevar la app hasta App Store y Google Play: cuentas, fichas, capturas, etiquetas de privacidad y distribución interna por TestFlight.
- Responder a los rechazos de Apple con criterio, no con parches al azar.
- Sostener la app publicada: correcciones sin ciclo de revisión con EAS Update, monitoreo de errores y las versiones siguientes.
Requisitos (must)
- 3 a 5 años desarrollando aplicaciones móviles, con 2+ años en React Native.
- Apps tuyas publicadas en App Store. Vamos a pedirte los links y a abrirlos. Haber participado en una app no es lo mismo que haberla llevado a la tienda.
- Haber pasado por un rechazo de Apple y haberlo resuelto. Nos interesa más eso que un currículum pulcro.
- TypeScript sólido, consumo de APIs REST y manejo de estado con criterio.
- Manejo real del ciclo nativo: permisos, notificaciones push, cámara, almacenamiento seguro, deep links.
- Git y flujo de trabajo con revisión de PR y CI (usamos GitHub).
- Inglés de lectura técnica: el producto, la documentación y las historias de usuario están en inglés.
- Dedicación exclusiva: este debe ser tu único trabajo. No es compatible con otro empleo, freelance con compromiso de horas ni proyectos paralelos con clientes. Es requisito, no preferencia.
- Disponibilidad para iniciar en octubre de 2026.
Deseable (suma puntos, no es requisito)
- Expo y EAS (Build, Submit, Update) en un proyecto que hayas llevado a producción.
- Pruebas automatizadas en móvil (Detox, Maestro).
- Experiencia en SaaS B2B multi-tenant o productos con roles y permisos.
- Fintech, real estate o productos con módulo de pagos y estados de cuenta.
- Haber trabajado con un sistema de diseño ya definido, sin reinventarlo.
- Swift o Kotlin para los momentos en que hay que bajar a código nativo.
Nuestro stack
- Móvil (lo que vas a construir): React Native + Expo · TypeScript · EAS Build y Update · APNs y FCM.
- Plataforma: React + Vite + TypeScript · Node.js + Express + TypeScript · PostgreSQL en Aurora (Drizzle ORM) · BullMQ + Redis · SendGrid · AWS.
- Proceso: GitHub con CI (lint, type check, unit, integration, build obligatorios) · ClickUp para el sprint · ciclo de 3 gates con evidencia obligatoria.
Ofrecemos
- Sueldo de $35,000 a $45,000 MXN mensuales, según experiencia y esquema de contratación.
- Equipo de trabajo: MacBook y dispositivos de prueba iOS y Android.
- Full-time, 100% remoto (México), con reuniones presenciales ocasionales en CDMX.
- Un producto real con cliente enterprise en EUA, ya en producción: nada de proyectos de cajón.
- La app es tuya de punta a punta, desde el primer commit hasta la tienda.
- Equipo chico y senior: trabajas directo con el tech lead y el PM, sin burocracia.
Proceso de selección (rápido, 2 etapas)
1. Videollamada de 30 minutos con el PO/PM (fit, experiencia y expectativas).
2. Entrevista técnica en vivo con el equipo (caso práctico de móvil, sin proyecto para llevar a casa).
Arranque objetivo: octubre de 2026.