Objetivo del puesto
Desarrollar, mantener y evolucionar el producto completo —app móvil, web y API— participando en la implementación de nuevas funcionalidades, la solución de incidencias y el soporte de una aplicación en producción con usuarios reales, garantizando estabilidad, privacidad de datos sensibles y continuidad operativa.
Funciones y responsabilidades
- Desarrollo y mantenimiento
- Implementar funcionalidades de punta a punta: modelo de datos, endpoint, pantalla móvil y pantalla web.
- Corregir incidencias detectadas en producción.
- Escribir migraciones de base de datos versionadas y aplicarlas en los tres ambientes (local → staging → producción).
- Solución de problemas y soporte técnico
- Diagnosticar problemas reportados por usuarios o por el equipo de soporte.
- Analizar errores en Sentry y trazas de la API.
- Ante un incidente, primero diagnosticar. Nunca "reparar" borrando o recreando datos.
- Dar seguimiento a incidencias hasta cerrarlas.
- Integración con servicios externos Supabase Auth para autenticación (el backend valida el JWT).
- Mux para video, Cloudflare R2 para archivos con URLs firmadas.
- Daily.co para reuniones en video de los grupos de apoyo.
- RevenueCat para compras dentro de la app (iOS/Android).
- Firebase Cloud Messaging y Expo para notificaciones push.
- Publicación y despliegue Generar builds con EAS y publicar en App Store y Google Play.
- Desplegar la web (Vercel) y la API (VPS).
- Probar antes de liberar. Hay apps instaladas que no se actualizan al instante: los cambios de API deben ser aditivos.
- Documentación y seguimiento
- Dejar registro de las sesiones de trabajo con cambios relevantes.
- Participar en las reuniones de seguimiento técnico.
Conocimientos técnicos
- TypeScript
- React
- React Native + Expo
- Next.js (App Router)
- Node.js
- SQL / bases relacionales
- REST
- Git
- Depuración
Requerimientos:
- Escolaridad Ingeniería en Sistemas Computacionales, Software, Tecnologías de la Información, Desarrollo de Software o carrera afín (Pasante o titulado, si demuestra conocimientos técnicos).
- Experiencia requerida 2 a 4 años en desarrollo web o móvil con JavaScript/TypeScript, o experiencia comprobable en: Aplicaciones React o React Native APIs con Node.js consumiendo una base relacional
- Mantenimiento de sistemas existentes — no solo proyectos nuevos
Salario de acuerdo a conocimientos y experiencia
Sueldo: $10,000.00 - $20,000.00 al mes
Beneficios:
- Estacionamiento de la empresa
Lugar de trabajo: Empleo presencial