Mid-Level Flutter Developer

New
D
DaCodesDesarrollo de software
Workable workplace: remote; Workable locations: Colombia. Argentina. Chile. MexicoFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Español. Inglés no requerido.
Experience
Entre 3 y 5 años de experiencia profesional en desarrollo de software, preferentemente con experiencia significativa en Flutter.
Required Skills
AndroidFlutterGitRESTful APIsiOS

Requirements

  • Contar con 3 a 5 años de experiencia profesional en desarrollo de software; se prefiere experiencia significativa con Flutter.
  • Tener experiencia desarrollando aplicaciones móviles para Android e iOS.
  • Dominar Flutter y Dart, incluida la programación orientada a objetos, la asincronía y null safety.
  • Tener experiencia con al menos una solución de manejo de estado: BLoC, Provider o Riverpod.
  • Conocer la integración de REST APIs, endpoints, autenticación y respuestas JSON.
  • Conocer Clean Architecture, MVVM y principios SOLID.
  • Manejar Git, ramas, pull requests y resolución de conflictos.
  • Conocer pruebas unitarias y pruebas de widgets, así como depuración de aplicaciones móviles.
  • Tener experiencia colaborando en equipos ágiles con Scrum o Kanban.
  • Contar con formación en Ingeniería en Sistemas, Ingeniería de Software, Ciencias de la Computación, Informática o área afín; se considera formación equivalente con experiencia profesional comprobable.
  • Se valoran conocimientos de Firebase, persistencia local, notificaciones push, publicación en Google Play y App Store, Fastlane, CI/CD, GraphQL, Kotlin, Swift y seguridad móvil.

Responsibilities

  • 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 información en formato JSON.
  • Implementar y mantener soluciones de manejo de estado con Provider, Riverpod o BLoC.
  • Aplicar principios SOLID y arquitecturas escalables como Clean Architecture o MVVM.
  • Optimizar el rendimiento, el consumo de memoria y los tiempos de respuesta de las aplicaciones.
  • Escribir y mantener pruebas unitarias y pruebas de widgets, e identificar y resolver bugs.
  • Colaborar con diseñadores UX/UI y participar en revisiones de código y actividades de equipos ágiles.
  • Apoyar la compilación, distribución y publicación de aplicaciones móviles.
  • Mantener documentación técnica clara y actualizada.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now