Desarrollamos soluciones tecnológicas para resolver los retos y las necesidades del mundo digital. Así impactamos en la vida de las personas y mejoramos el potencial de nuestros clientes.
Especialidades : - Transformación digital. - Integración y automatización de procesos. - Activación de marcas. - Portales. - Internet de las cosas. - Chatbot. - UX.
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.
Requisitos
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).
Beneficios
Trabajo 100% Remoto en todo el Perú: Con compensación económica para servicios de luz e internet. Vacaciones flexibles.
Evolución Técnica Acelerada: Assessments periódicos, Chapters de especialización, financiamiento de certificaciones globales y planes de carrera claros.
Proyectos de Escala Regional: Retos tecnológicos reales en arquitecturas de gran volumen para banca y retail.
Bienestar y Salud: Cobertura de EPS asumida al 100%, convenios institucionales y beneficios educativos para seguir estudiando.
Reconocimiento a Trayectoria e Integraciones: Bonos especiales por años de servicio (quinquenales) y espacios de integración trimestral fuera de la oficina.