Como FrontendEngineer serás responsable de desarrollar lo planteado enel roadmap del producto a nivel de frontend, considerando losdiseñosUX / UI.
Responsabilidades :
- Establecery seguir lineamientos para diseñar, compilar, probar y manteneraplicaciones móviles Android & iOS con el framework ReactNative y Typescript.
- Trabajar para mejorar ymantener el código limpio con buenas prácticas de todo nuestrosoftware.
- Colaborar con los miembros del equipoy las partes interesadas para garantizar que la empresa siempreconstruya las mejores soluciones de manera óptima para nuestrosclientes.
- Capacidad de configurar y usarproveedores externos como Firebase, AWS, Clevertap entreotros.
- Participe en revisiones de código entrepares, comparta su experiencia con otros miembros del equipo yayude a desarrollar y mantener las mejores prácticas a medida quecrecemos.
- Creación de pruebas unitarias deldesarrollo realizado, usando Jest.
- Capacidad decrear y mantener desarrollo de software entre lado hibrido(Javascript) y lado nativo (Android &iOS).
- Experiencia en desarrollo de aplicacionesmóviles nativas Android & iOS (Esto es unPlus).
- Diseñar, desplegar y gestionaraplicaciones móviles que puedan ejecutarse en múltiples plataformas(Android iOS).
- Escribir código JavaScriptmoderno, escalable y reutilizable puede ayudar a crear módulosfront-end intercambiables.
- Mejorar elrendimiento del front-end diagnosticando y solucionando todos loserrores y bugs de la aplicación.
- Colaborar conlos equipos de diseño, negocio para comprender correctamente losrequisitos del cliente y crear aplicaciones de primera categoríadentro del plazo del proyecto.
- Utilizar otraslibrerías JavaScript (como "Redux" y "Axios") para realizarllamadas asíncronas a la API y mejorar el rendimiento de laaplicación móvil.
- Realizar revisión de códigosiguiendo los parámetros establecidos por el equipo dedesarrollo.
- Apoyar en la planeación de HU's yestimar el esfuerzo necesario para realizar las diferentes tareasplanteadas.
- Bachiller dela carrera Ingenieria de Sistemas, Ingenieria de Software, Cienciasde la Computacion y / o afines. Técnicoegresado.
- 2+ años de experiencia en el rol(Semisenior) y 4 años en adelante para las plazassenior.
- Conocimiento de al menos un OEM pays(e.g. Google pay), tokenization, build React Nativelibraries(bridges as mandatory) con Apple pay / Google o usado demanera nativa con iOS (Objetive-c, Switch) ó Android(Kotlin).
- Bootstrapping : Git + github + githubactions(basic).
- Testing : Unit Tests (jest),testing-library.
- Security : Obfuscation,pinning, jailbreak detection.
- AWS : Lambda(basic), DynamoDB(basic), Cognito(basic), SecretManager(basic), Apigateway(basic).
- Arquitectura : DDD,Microfrontedns, Clean architecture(basic).