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