Buscamos un(a) Mobile Developer apasionado(a) por el desarrollo de aplicaciones móviles modernas, escalables y de alto rendimiento. Esta posición será responsable del diseño, desarrollo, mantenimiento e integración de soluciones móviles utilizando Flutter y tecnologías relacionadas, asegurando buenas prácticas de arquitectura, calidad de código y colaboración efectiva con equipos multidisciplinarios.
Responsabilidades Principales
- Diseñar, desarrollar y mantener aplicaciones móviles multiplataforma utilizando Flutter y Dart.
- Participar en la definición de arquitecturas escalables y mantenibles para aplicaciones móviles.
- Integrar APIs REST y SOAP, así como servicios y librerías de terceros.
- Implementar soluciones robustas utilizando principios SOLID, Clean Code y patrones de diseño.
- Desarrollar y mantener pruebas unitarias e integración, garantizando una cobertura mínima del 80%.
- Participar en procesos de CI/CD utilizando Azure DevOps como plataforma corporativa.
- Colaborar activamente con diseñadores, QA, backend developers y stakeholders.
- Elaborar documentación técnica clara y completa de los desarrollos e implementaciones realizadas.
- Realizar transferencia de conocimiento y mentoría técnica al equipo interno.
- Participar en revisiones de código y asegurar el cumplimiento de estándares de calidad y Git Flow.
Experiencia
- +2 años de experiencia en desarrollo de aplicaciones móviles.
- Experiencia comprobable desarrollando aplicaciones móviles cross-platform o nativas.
- Experiencia trabajando con librerías y APIs de terceros.
- Experiencia utilizando Git y flujos de trabajo basados en Git Flow.
- Buenas habilidades de comunicación, colaboración y trabajo en equipo.
- Capacidad para documentar código y procesos técnicos de manera estructurada.
- Conocimiento sólido de principios SOLID y Clean Code.
Tecnologías Requeridas
- C#
- Flutter
- Dart (preferiblemente Dart 3.3+)
- Flutter 3.19+
- Android API 26+ (Android 8.0)
- iOS 15+
Conocimientos Deseables
- Gestores de estado: BLoC, Riverpod, Provider, MobX u otros.
- Desarrollo nativo Android (Java/Kotlin).
- Desarrollo nativo iOS (Swift).
- Firebase:
- Authentication
- Analytics
- Crashlytics
- Google ML Kit.
- OneSignal.
- Flutter Web.
- Method Channels.
- UI Design Systems.
- Publicación y distribución de aplicaciones mediante TestFlight y Google Play Console.
- Consumo de servicios REST y SOAP.
Prácticas Técnicas Deseables
- Patrones de diseño de software.
- Principios SOLID y Clean Architecture.
- Unit Testing.
- Integration Testing.
- Continuous Integration / Continuous Delivery (CI/CD).
- Azure DevOps.
- Git Flow.
Beneficios
- Salario competitivo.
- Beneficios de ley.
- 100% de cobertura de seguro médico complementario.
- Suscripción a Udemy.
- Certificaciones y oportunidades de desarrollo profesional.
- Horas extras pagas.
- Actividades de integración.
- Acceso a eventos tecnológicos y comunidades del sector.