Mobile Engineer React Native Senior — Remoto - LATAM — Startup EdTech - React Native,
Sobre la vacante
Outsmart, una startup en etapa temprana con $38M en respaldo de Khosla Ventures, Forerunner, DST Global Partners y Lightspeed, busca Mobile Engineers Senior para Latinoamérica. Como miembro fundacional del equipo de ingeniería, jugarás un rol crítico en establecer la cultura técnica de la empresa, definiendo estándares de calidad, escalabilidad y experiencia de usuario. Trabajarás estrechamente con el equipo de diseño para crear y mantener animaciones de última generación y experiencias interactivas en aplicaciones iOS y Android construidas con React Native y Rive.
Requisitos principales:
- 5+ años de experiencia en desarrollo móvil con fuerte background en React Native
- Experiencia trabajando con iOS nativo (Objective‑C / Swift)
- Historial comprobado construyendo y manteniendo apps móviles a escala (preferiblemente 1M+ usuarios)
- Conocimiento profundo de optimización de rendimiento y estrategias de testing móvil
- Experiencia escribiendo tests unitarios/E2E
- Capacidad para trabajar autónomamente en un entorno de ritmo acelerado
Equipo de liderazgo: Incluye ex-ejecutivos de Duolingo, 2 diseñadores ganadores de Emmy y co-fundadores latinos. La misión es reinventar la educación superior.
¿Por qué deberías aplicar?
Esta es una oportunidad única para moldear la cultura técnica desde el día uno en una startup bien financiada con una misión transformadora. No solo construirás productos, sino que establecerás los estándares de calidad que definirán el futuro técnico de la empresa. Trabajarás con tecnología de punta (React Native + Rive) en experiencias interactivas que tú mismo querrías usar, colaborando con un equipo de diseño galardonado. Para desarrolladores móviles senior que buscan impacto real más que solo otro proyecto, esta posición ofrece autonomía, responsabilidad técnica significativa y la oportunidad de crecer con una empresa en su etapa más formativa.
Tips y consejos de VacantesDigitales.com
Skills indispensables
- React Native avanzado con experiencia en aplicaciones de gran escala
- Conocimiento nativo de iOS (Swift/Objective-C) para integraciones profundas
- Performance tuning móvil - saber diagnosticar y resolver cuellos de botella
- Testing estratégico - unit, integration y E2E testing en entorno móvil
- Autonomía y proactividad - capacidad de tomar decisiones técnicas sin supervisión constante
Tips prácticos para este puesto
- 1 Prepara ejemplos de escalabilidad: Ten listos casos específicos de cómo manejaste crecimiento de usuarios (caching strategies, lazy loading, optimización de bundles)
- 2 Demuestra pensamiento UX-mobile: No solo muestres código, explica cómo tus decisiones técnicas impactan la experiencia del usuario final
- 3 Investiga Rive: Si no tienes experiencia directa, familiarízate con esta herramienta de animación - menciona cómo integrarías animaciones complejas en React Native
- 4 Prepara tu filosofía de testing: Startup temprana significa decisiones sobre qué testear primero - ten un framework mental claro
Recursos recomendados
- React Native Performance: Documentación oficial de React Native sobre profiling y optimización
- Rive Documentation: Guías de integración React Native + Rive
- Mobile at Scale: Libros y artículos de empresas como Airbnb, Uber sobre escalabilidad móvil
- Testing React Native Apps: Jest, Detox, Appium para diferentes capas de testing
- Influencers a seguir: React Native core team members, mobile engineering leads en startups de escala
Preguntas frecuentes en entrevistas para este rol
- 1 "Describe cómo optimizarías una app React Native que tiene problemas de rendimiento en scroll de listas largas"
Tip: Menciona FlatList vs ScrollView, virtualization, memoization de componentes, y herramientas de profiling como React DevTools y Flipper.
- 1 "¿Cómo manejarías la integración de un componente nativo de iOS en una app React Native?"
Tip: Explica el proceso de crear un bridge, consideraciones de thread safety, y cómo mantener la API consistente entre plataformas.
- 1 "En una startup temprana con recursos limitados, ¿cómo priorizarías qué features testear automáticamente vs manualmente?"
Tip: Habla sobre risk-based testing, features core vs nice-to-have, y cómo escalar la estrategia de testing conforme crece el equipo.
Rango salarial estimado (LATAM)
Basado en datos de Glassdoor, Computrabajo, GetOnBoard y el mercado actual:
| Nivel | Rango mensual USD |
|---|---|
| Mid-Senior | $4,500 - $6,500 |
| Senior | $6,000 - $8,500 |
| Lead/Staff | $7,500 - $10,000+ |
Nota: Startups bien financiadas como Outsmart (con respaldo de top VCs) suelen pagar en el rango alto para LATAM. Posiciones remotas para empresas con sede en USA pueden ofrecer 30-50% más que el mercado local. React Native + experiencia nativa iOS/Android es una combinación altamente valorada.
Red flags a considerar
- 1 "Cultura de heroísmo" en startups tempranas
Qué preguntar: "¿Cómo manejan el work-life balance cuando hay deadlines ajustados? ¿Tienen políticas de no-working weekends?"
- 1 Falta de procesos técnicos establecidos
Qué investigar: Pregunta sobre su CI/CD pipeline, review process, y cómo toman decisiones técnicas importantes. Startup temprano no significa caos total.
- 1 Equipo de diseño vs ingeniería desalineado
Señal de advertencia: Si mencionan "animaciones complejas" pero no tienen un proceso claro de colaboración diseño-ingeniería. Pregunta sobre cómo trabajan juntos en specs y implementación.
Sobre empleos de Programación
El mercado de programación en Latinoamérica continúa en expansión, con una demanda creciente de desarrolladores que dominen tecnologías como React, Node.js, Python y TypeScript. Las oportunidades de trabajo remoto han abierto las puertas a empresas internacionales que buscan talento hispanohablante, ofreciendo salarios competitivos y flexibilidad laboral. Si estás buscando empleo en programación, es clave mantener actualizado tu portafolio, contribuir a proyectos de código abierto y prepararte para entrevistas técnicas que evalúen tanto tus conocimientos como tu capacidad de resolver problemas.