Jobless Developer
DaCodes logo

Posted today

Flutter Developer - LATAMDaCodes

Flutter Developer - LATAM

ColombiaRemote

AI Summary

Designs, develops and maintains cross-platform mobile applications for Android and iOS using Flutter and Dart, integrating REST APIs and collaborating with UX/UI, QA and product teams in agile settings.

About this role

¡Trabaja en DaCodes!
Somos una firma de expertos en software y transformación digital de alto impacto.
Durante 10 años hemos creado soluciones enfocadas en la tecnología e innovación gracias a nuestro equipo de casi 300 talentosos #DaCoders, incluyendo desarrolladores, arquitectos, diseñadores UX/UI, PMs, QA testers y más. Nuestro equipo colabora en proyectos con clientes en LATAM y Estados Unidos, logrando resultados sobresalientes.
En DaCodes, tendrás la oportunidad de impulsar tu desarrollo profesional, trabajar en diversos proyectos dentro de distintas industrias, y contribuir al diseño, implementación y optimización de infraestructuras en la nube.
Nuestros DaCoders tienen un gran impacto en el éxito de nuestro negocio y el de nuestros clientes. Serás el experto que participará en nuestros proyectos y tendrás acceso a startups disruptivas y marcas globales.
¿Te interesa?

Estamos en búsqueda de un(a) Mid-Level Flutter Developer para integrarse a nuestro equipo de desarrollo de software y participar en la creación, evolución y mantenimiento de aplicaciones móviles multiplataforma.

Buscamos a una persona con experiencia sólida en Flutter y Dart, capaz de desarrollar aplicaciones móviles escalables, eficientes y de alta calidad para Android y iOS, aplicando buenas prácticas de arquitectura, programación y pruebas de software.

La persona seleccionada colaborará con equipos multidisciplinarios de desarrollo, diseño UX/UI, QA y producto para transformar requerimientos funcionales en experiencias móviles intuitivas, modernas y confiables.

Este rol requiere autonomía para desarrollar funcionalidades, resolver problemas técnicos, integrar servicios externos y contribuir a la mejora continua del código y los procesos de desarrollo.

Requirements

Principales responsabilidades y funciones

  • Diseñar, desarrollar y mantener aplicaciones móviles multiplataforma utilizando Flutter y Dart.
  • Implementar interfaces de usuario responsivas y reutilizables para Android y iOS.
  • Integrar aplicaciones móviles con servicios REST API y gestionar el intercambio de información en formato JSON.
  • Implementar y mantener soluciones de manejo de estado utilizando Provider, Riverpod o BLoC.
  • Aplicar buenas prácticas de desarrollo, principios SOLID y arquitecturas escalables como Clean Architecture o MVVM.
  • Optimizar el rendimiento, consumo de memoria y tiempos de respuesta de las aplicaciones.
  • Implementar mecanismos de manejo de errores, validación de datos y almacenamiento local.
  • Escribir y mantener pruebas unitarias y pruebas de widgets para garantizar la calidad del código.
  • Identificar, diagnosticar y resolver bugs e incidencias técnicas.
  • Participar en revisiones de código, integración de cambios y procesos de mejora continua.
  • Colaborar con diseñadores UX/UI para implementar interfaces basadas en diseños y componentes reutilizables.
  • Participar en actividades de planificación, refinamiento y estimación dentro de equipos ágiles.
  • Apoyar en los procesos de compilación, distribución y publicación de aplicaciones móviles.
  • Mantener documentación técnica clara y actualizada.

Perfil deseado

Seniority y experiencia

  • Nivel Mid-Level.
  • Entre 3 y 5 años de experiencia profesional en desarrollo de software, preferentemente con experiencia significativa en Flutter.
  • Experiencia desarrollando aplicaciones móviles para Android y iOS.
  • Capacidad para implementar funcionalidades completas con supervisión técnica moderada.
  • Experiencia colaborando con equipos de desarrollo bajo metodologías ágiles.

Habilidades técnicas indispensables sugeridas

  • Flutter: Desarrollo y mantenimiento de aplicaciones móviles multiplataforma.
  • Dart: Dominio de programación orientada a objetos, manejo de asincronía y null safety.
  • State Management: Experiencia con al menos una solución como BLoC, Provider o Riverpod.
  • REST APIs: Integración de endpoints, autenticación y manejo de respuestas JSON.
  • Arquitectura de software: Conocimientos de Clean Architecture, MVVM y principios SOLID.
  • Git: Manejo de ramas, pull requests, resolución de conflictos y control de versiones.
  • UI Development: Implementación de diseños responsivos mediante widgets y componentes reutilizables.
  • Testing: Conocimientos de pruebas unitarias y widget testing.
  • Debugging: Identificación y resolución de errores en aplicaciones móviles.
  • Metodologías ágiles: Experiencia trabajando con Scrum o Kanban.

Tecnologías y conocimientos deseables

  • Firebase: Authentication, Cloud Messaging, Crashlytics y Analytics.
  • SQLite, Hive o SharedPreferences para persistencia local.
  • Integración con servicios de notificaciones push.
  • Conocimiento de publicación y distribución en Google Play y App Store.
  • Fastlane o herramientas de automatización de compilaciones.
  • CI/CD con GitHub Actions, GitLab CI o Codemagic.
  • Experiencia con GraphQL.
  • Familiaridad con código nativo Android (Kotlin) o iOS (Swift).
  • Conocimientos básicos de seguridad en aplicaciones móviles.

Habilidades blandas

  • Pensamiento analítico y capacidad de resolución de problemas.
  • Comunicación clara y colaboración con equipos multidisciplinarios.
  • Autonomía, organización y responsabilidad.
  • Proactividad y orientación a resultados.
  • Atención al detalle y compromiso con la calidad.
  • Adaptabilidad a nuevas tecnologías y requerimientos.
  • Capacidad para estimar actividades y cumplir compromisos de entrega.

Formación académica

  • Ingeniería en Sistemas, Ingeniería de Software, Ciencias de la Computación, Informática o carreras afines.
  • Se podrán considerar perfiles con formación equivalente y experiencia profesional comprobable.

Requisitos adicionales

  • Ubicación: LATAM.
  • Idioma: Español. Inglés no requerido.
  • Seniority: Mid-Level (3 a 5 años de experiencia).
  • Modalidad: Por confirmar de acuerdo con el proyecto.
  • Horario: Ajustado al equipo y proyecto asignado.

Benefits

🌎 Integración a marcas globales y startups disruptivas.

🏠 Trabajo remoto/Home office. En caso de requerir modalidad híbrida o presencial, serás informado desde la primera sesión.

🕒 Horario ajustado a la célula de trabajo/proyecto asignado.

📅 Trabajo de lunes a viernes.

🎂 Día off en tu cumpleaños.

🏥 Seguro de gastos médicos mayores (aplica para México).

🛡️ Seguro de vida (aplica para México).

🌍 Equipos de trabajo multiculturales.

📚 Acceso a cursos y certificaciones.

💻 Meetups con invitados especiales del área de IT.

🎉 Eventos virtuales de integración y grupos de interés.

🇺🇸 Clases de inglés.

🚀 Oportunidades dentro de nuestras diferentes líneas de negocio.

🏆 Orgullosamente certificados como Great Place to Work

Skills

BLoCCI/CDClean ArchitectureDartFirebaseFlutterGitGraphQLJSONKotlinMVVMProviderREST APIRiverpodSCRUMSOLIDSwiftUnit TestingWidget Testing

Explore related jobs

Browse these categories

Market data for this role

All reports →