*objetivo de la posicion*:
diseñar, programar e implementar nuevas interfaces de usuario (apliaciones móviles) y funciones para android junto con pruebas unitarias y de integración automatizadas, solucionar problemas y mejoras de rendimiento de aplicación móviles para garantizar su solidez, usabilidad y fiabilidad
*principales responsabilidades*:
- diseñar y crear aplicaciones avanzadas para android, así como descubrir, evaluar e implementar de forma continua nuevas tecnologías para maximizar la eficiencia del desarrollo 30%
- colaborar con equipos multidisciplinarios para definir, diseñar nuevas funciones y pruebas que garanticen la usabilidad y fiabilidad de las aplicaciones30%
- participar con desarrolladores back-end y diseñadores para entregar soluciones bien diseñadas asegurando el performance y experiência de usuario de las aplicaciones 20%
- creación de perfiles y depuración de aplicaciones móviles, así como participar en code reviews y programas de trainings 20%
*educación (mínima y deseada)*:
educación mínima: ingeniería en ciencias informáticas, desarrollo de software
educación deseada: ingeniería en ciencias informáticas, desarrollo de software
*experiência (mínima y deseada)*:
experiência mínima: 3 años
experiência deseada: 5 años
*licencias/certificaciones requeridas*:
*idiomas (habla, escribe, lee)*:
inglés 80%
*paquetes de computo requeridos*:
- capacidad de escritura de pruebas automatizadas en junit, espresso, mocha, jest, enzyme, xctest, etc.
dependiendo las librerías que use
- familiarizado con restful apis, formato json, git, notificaciones push y bibliotecas móviles para redes, como retrofit, axios, alamofire, etc.
- conocimiento de patrones de arquitectura mvp, mvc, mvvm y clean architecture, así como la habilidad de escoger la mejor solución para la app
- conocimientos de kotlin, java, swift, javascript, c# para programar aplicaciones
- familiarizado con principios de diseño de programación orientada a objetos
- experiência con android sdk y conocimiento del ciclo de vida de desarrollo de las aplicaciones móviles