Descripción del puesto

  • 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.