En
Pragma
estamos contratando
Desarrollador Mobile Flutter
para uno de nuestros equipos de alto desempeño.
Estamos buscando a alguien que crea profundamente en el trabajo colaborativo para la construcción de grandes aplicaciones móviles que aporten soluciones creativas, útiles y, especialmente, que atiendan las necesidades de los usuarios para facilitarles lo que realmente necesitan.
¿A qué retos te enfrentarás?
- Tendrás la responsabilidad de implementar aplicaciones móviles asegurando el cumplimiento de las especificaciones de diseño y arquitectura, solucionando las necesidades del usuario final.
- Trabajarás bajo los estándares y metodologías de desarrollo que se han definido en tu equipo de trabajo y/o proyecto.
- Participarás activamente en la identificación y selección de alternativas técnicas que resuelvan, de mejor manera, lo que el usuario final espera.
- Apoyarás al equipo para encontrar soluciones eficientes a esos impedimentos que pueden afectar los resultados del equipo.
- Ayudarás en tareas de mantenibilidad y ajustes de aplicaciones ya entregadas.
- Serás parte de un equipo interdisciplinario con el que trabajarás colaborativamente para lograr la entrega de la solución de forma oportuna y con la calidad esperada.
¿Qué buscamos en ti?
- Al menos 3 años de experiencia como desarrollador Flutter.
- Conocimientos en el lenguaje Dart bajo paradigmas orientados a objetos y funcional/reactivo.
- Experiencia aplicando prácticas fundamentales de ingeniería de software, incluyendo principios SOLID, patrones de diseño GoF y técnicas de código limpio como DRY, KISS y YAGNI.
- Comprender los conceptos asociados a arquitecturas limpias y modulares que favorezcan el bajo acoplamiento.
- Manejo avanzado de widgets (Stateless, Stateful, Inherited).
- Tener conocimientos sobre maquetación y diagramación de UI bajo enfoques responsive o adaptativos: MediaQuery, LayoutBuilder, Breakpoints.
- Contar con experiencia sobre manejadores de estados como BLoC, Provider o Riverpod.
- Tener experiencia en el consumo de APIs REST con mensajería JSON de forma síncrona y asíncrona.
- Manejo del flujo de datos con FutureBuilder y StreamBuilder, así como de la concurrencia con Isolates y Workers.
- Tener conocimiento de integraciones con funcionalidades nativas Android o iOS por medio de Platform Channels.
- Manejo de mecanismos seguros de almacenamiento de información: flutter secure storage, Keychain, Keystore.
- Experiencia construyendo pruebas unitarias para validación de cobertura de código (lcov) y pruebas de widgets.
- Estar siempre dispuesto a aprender, innovar y generar mejores soluciones día a día.
- Es un plus haber experimentado desarrollos nativos Android (Java, Kotlin) o iOS (ObjectiveC, Swift).
¿Qué nos encantaría encontrar?
No es necesario, pero sería grandioso saber que cuentas con:
- Experiencia en aplicaciones multiplataforma con Flutter Web.
- Experiencia en la implementación de sistemas de diseño modulares utilizando el enfoque de Atomic Design.
- Conocimiento en gestión de tiendas de aplicaciones y publicaciones abiertas y/o cerradas.
- Horas de vuelo por la nubes de Amazon (Amplify) y Google (Firebase).
- Conocimiento en cuanto desarrollo seguro basado en OWASP.
- Conocimiento sobre prácticas de observabilidad.
Recuerda…
Aprender, innovar y evolucionar formarán parte de tu día a día, acá serás el piloto de tu destino, protagonista del crecimiento de tu carrera.
¿Te suena?, aplica y prepárate para marcar el ritmo de tu carrera