Descripción
**Quiénes somos**
Moniepoint es una plataforma integral de servicios financieros para mercados emergentes y la segunda empresa de más rápido crecimiento en África. Desde 2019, la tecnología de Moniepoint ha impulsado a más de 3 millones de personas, ofreciendo servicios bancarios personales y empresariales, pagos, crédito y herramientas de gestión empresarial para ayudarlas a tener éxito. En 2023, Moniepoint procesó $182 mil millones y actualmente procesa la mayoría de las transacciones POS en Nigeria.
**Acerca del puesto**
Ubicación: Remoto (jornada completa)
**Qué harás**
* Diseñar y desarrollar aplicaciones sofisticadas y altamente escalables usando Flutter.
* Crear paquetes personalizados en Flutter aprovechando las funcionalidades y APIs ya disponibles en Android e iOS nativos.
* Traducir y desarrollar diseños y wireframes en código de interfaz de usuario (UI) receptivo de alta calidad.
* Escribir consultas eficientes para los datos principales.
* Aplicar los patrones Modelo-Vista-Controlador (MVC) y Modelo-Vista-ViewModel-Controlador (MVVM) en el diseño y desarrollo de arquitecturas, así como en la creación de software mantenible, testeable y funcional que cumpla con los requisitos del producto.
* Explorar arquitecturas factibles para implementar nuevas funcionalidades.
* Resolver cualquier problema existente en el sistema y proponer o incorporar nuevas funcionalidades al sistema completo.
* Sugerir estructuras de datos eficientes en términos de espacio y tiempo.
* Seguir las mejores prácticas durante el desarrollo de la aplicación, manteniendo todo estructurado y debidamente documentado.
* Utilizar CI/CD para despliegues fluidos.
* Documentar eficazmente el proyecto y el código.
* Gestionar el código y el proyecto mediante Git para mantener la sincronización con otros miembros del equipo y con los gestores.
* Comunicarse con el Gestor de Proyecto sobre el estado de los proyectos y proponer plazos adecuados para nuevas funcionalidades.
* Asegurar el cumplimiento constante de las directrices de seguridad durante el desarrollo de la aplicación.
* Validar el sistema en la nube para garantizar que ningún cambio nuevo comprometa la seguridad del servidor backend.
* Proponer nuevas funcionalidades y/o mejoras.
* Mantener el software durante todo su ciclo de vida, incluyendo diseño, desarrollo, verificación y corrección de errores.
* Coordinarse regularmente con el Especialista en Aseguramiento de Calidad para entregar una aplicación estable.
* Resolver todos los errores reportados por el Especialista en Aseguramiento de Calidad de forma oportuna.
* Realizar análisis de perfil de tiempo y evaluación de fugas de memoria.
* Ejecutar el protocolo de verificación de la aplicación.
* Escribir pruebas para la aplicación.
* Cumplir con las políticas de la empresa y los procedimientos de calidad para garantizar entregables de producto de alta calidad.
### **Para tener éxito en este puesto, deberías tener**
* Más de 5 años de experiencia combinada en desarrollo móvil.
* Flutter: Para crear aplicaciones móviles multiplataforma para Android, iOS y web. Esto incluye desde el diseño de interfaces de usuario receptivas hasta la consulta eficiente de datos y la gestión optimizada de estados.
* Android nativo (preferiblemente Kotlin) e iOS nativo: Para crear paquetes personalizados de Flutter.
* Firebase: Experiencia con Cloud Firestore, notificaciones push, Cloud Functions y Analytics.
* Figma: Conocimiento para analizar y visualizar diseños mediante Figma y así construir la aplicación.
* Git: Para gestionar y colaborar en distintos proyectos con el resto del equipo.
* Capacidad para presentar, bajo solicitud, un portafolio que muestre únicamente los proyectos en los que haya trabajado.
* Título universitario en un campo relacionado.
**Sería deseable contar con experiencia en algunas de estas tecnologías**
* Angular
* Bootstrap
* JavaScript
* Android nativo (preferiblemente Kotlin)
* Dart
**Qué te ofrecemos**
* Cultura: Ponemos a las personas en primer lugar y priorizamos el bienestar de cada miembro del equipo. Hemos construido una empresa donde todas las opiniones tienen peso y donde todas las voces son escuchadas. Valoramos y respetamos mutuamente, y siempre velamos unos por otros. Por encima de todo, somos humanos.
* Formación: Contamos con un entorno centrado en el aprendizaje y el desarrollo, con énfasis en el intercambio de conocimientos, la capacitación y charlas técnicas internas periódicas.
* Remuneración: Recibirás un salario atractivo, pensión, seguro médico, bono anual y otros beneficios.
**Qué puedes esperar en el proceso de contratación**
* Una llamada telefónica preliminar con el reclutador.
* Una prueba en HackerRank.
* Una entrevista técnica con un líder de nuestro equipo de ingeniería.
* Una entrevista técnica y conductual con un miembro del equipo ejecutivo.
Moniepoint es una empresa que ofrece igualdad de oportunidades. Celebramos la diversidad y estamos comprometidos con la creación de un entorno inclusivo para todos los empleados y candidatos.
\#LI\-Remote