Responsabilidades
- Diseñar, desarrollar y mantener aplicaciones móviles multiplataforma con interfaces modernas e interactivas.
- Implementar y optimizar animaciones y experiencias de usuario fluidas.
- Desarrollar y mantener un dashboard web para administración y visualización de datos.
- Integrar el frontend con servicios de backend y APIs externas.
- Configurar y administrar bases de datos en la nube y servicios de autenticación de usuarios.
- Implementar flujos de autenticación, manejo de sesiones y seguridad básica en aplicaciones web y móviles.
- Crear componentes reutilizables y escalables en frontend (web y móvil).
- Optimizar la performance y asegurar la compatibilidad en distintos dispositivos y navegadores.
- Configurar y utilizar herramientas de analytics y métricas para el seguimiento de uso y comportamiento.
- Implementar notificaciones push, actualizaciones y otras integraciones necesarias en el ecosistema mobile/web.
- Colaborar en la definición de arquitectura técnica y mejores prácticas de desarrollo.
- Participar en la documentación de procesos, código y arquitectura para asegurar escalabilidad futura.
Requisitos
Background y experiencia
- 3–5 años de experiencia en desarrollo de software (mínimo 2 en mobile + 1 en web).
- Experiencia previa en proyectos end-to-end (desde el diseño de la app hasta el despliegue en producción).
- Haber trabajado en startups, productos digitales o SaaS es un plus (ritmo rápido, MVPs, iteraciones).
- Portafolio o ejemplos de apps móviles con animaciones / UI avanzadas y dashboards web funcionales.
Hard Skills (técnicos)
- Frontend móvil: dominio de Flutter o React Native (Expo).
- Frontend web: experiencia sólida con React JS (idealmente Next.js).
- Backend: conocimientos prácticos de APIs REST/GraphQL, manejo de Supabase, Firebase o Node.js/Express.
- Bases de datos: experiencia en Postgres, MySQL o Firestore (lecturas/escrituras, relaciones, seguridad).
- Estado de la app: manejo de herramientas como Riverpod/BLoC (Flutter) o Zustand/Redux (React).
- Integraciones: notificaciones push, autenticación de usuarios, pagos o terceros APIs.
- Version control: Git/GitHub/GitLab.
- Cloud & Deploy: familiaridad con Vercel, Netlify, AWS Amplify o similares.
- Testing: pruebas unitarias y de integración básicas para asegurar estabilidad.
Soft Skills
- Mentalidad de ownership (capaz de liderar el desarrollo técnico completo de un producto).
- Autonomía para tomar decisiones técnicas sin esperar demasiada supervisión.
- Capacidad de trabajar en entornos dinámicos y de incertidumbre (propios de startups).
- Buenas habilidades de comunicación para colaborar con no-técnicos (ej. producto, marketing).
- Orientación a resultados: priorizar lo que da valor al negocio antes que sobre-ingenierizar.
Nice-to-haves (bonus)
- Experiencia en animaciones complejas o gamificación.
- Conocimiento en analytics (Mixpanel, Amplitude, GA4).
- Experiencia en optimización de performance en móviles y dashboards de datos.
- Inglés intermedio-avanzado (para documentación y librerías)
¿Estás buscando ofertas laborales?
En Talently publicamos las mejores ofertas del sector tech, suscríbete a nuestro boletín o crea tu perfil para estar al tanto de ellas.