Buscamos un Desarrollador Flutter con experiencia en el desarrollo de aplicaciones móviles multiplataforma para iOS y Android. La persona seleccionada será responsable de diseñar, desarrollar y mantener aplicaciones de alto rendimiento, escalables y centradas en la experiencia del usuario, participando activamente en todo el ciclo de vida del desarrollo de software.
¿Qué harás en este rol?
- Desarrollar y mantener aplicaciones móviles utilizando Flutter y Dart para plataformas iOS y Android.
- Diseñar e implementar arquitecturas escalables, limpias y mantenibles.
- Integrar aplicaciones con servicios backend mediante APIs REST, GraphQL y WebSockets.
- Gestionar almacenamiento y persistencia de datos locales utilizando SQLite, Hive o SharedPreferences.
- Optimizar el rendimiento de las aplicaciones para garantizar velocidad, estabilidad y uso eficiente de recursos.
- Colaborar con equipos de UX/UI para implementar interfaces modernas, intuitivas y adaptables a distintos dispositivos.
- Participar en el ciclo completo de desarrollo: análisis, estimación, desarrollo, pruebas, despliegue y soporte.
- Resolver incidencias, corregir errores y mantener la compatibilidad con nuevas versiones de iOS y Android.
- Elaborar y mantener documentación técnica de los proyectos.
Requisitos
- Mínimo 3 años de experiencia desarrollando aplicaciones móviles con Flutter.
- Ingeniería o Licenciatura en Sistemas, Computación, Tecnologías de la Información o carrera afín.
- Experiencia comprobable en aplicaciones publicadas o implementadas en ambientes productivos.
- Participación en proyectos móviles de principio a fin.
- Dominio de Flutter y Dart.
- Experiencia en patrones de arquitectura y manejo de estado: BLoC, Provider, Riverpod, GetX
- Consumo e integración de APIs RESTful.
- Manejo de JSON.
- Integración con servicios backend.
- Conocimiento de Platform Channels para comunicación entre Flutter y código nativo.
- Experiencia con Git y flujos de trabajo colaborativos.
- Manejo de Android Studio y Xcode.
- Conocimiento en pruebas unitarias, pruebas de widgets y pruebas de integración.
- Experiencia en publicación de aplicaciones mediante App Store Connect y Google Play Console.
- Desarrollo nativo con Swift, Kotlin o Java.
- Firebase: Authentication, Analytics, Crashlytics, Push Notifications
- Herramientas de CI/CD: GitHub Actions, Fastlane Codemagic
- Experiencia con WebSockets o aplicaciones en tiempo real.
- Conocimientos básicos de Node.js, Python u otros lenguajes backend.
- Contribuciones a proyectos Open Source o participación en comunidades Flutter.
- Conocimientos de algoritmos y estructuras de datos.
Vacante 100% presencial en La Otra Banda, Coyoacan, Ciudad de México.
Sueldo: $40,000.00 - $45,000.00 al mes
Lugar de trabajo: Empleo presencial