Esta lista de conocimientos técnicos son necesario para la posición Programador Mobile Hibrido, en base a esta lista redacta cuales de estos conocimientos técnicos posees y en que medida
- Conocimientos sólidos en desarrollo de aplicaciones con tecnologia cross platfrom con Native Script/reac native/fluter/ionic.
- Conocimientos sólidos en Angular 2+ (Senior).
- Conocimientos sólidos en los siguientes lenguajes de programación: Java, Objetive-C o Swift. creación de Jars, AAR Android, con framework (IOS)
- Conocimientos sólidos en creación de interfaces de Usuarios Complejas, animaciones con tecnologia Cross Platfom
- Conocimientos sólidos en maquetación y manejo de objetos visuales
- Conocimientos sólidos en REST, JSON y XML
- Conocimientos basicos en Graddle
- Conocimientos sólidos en patrones de diseño (Factory, Facade, Observer, etc)
- Conocimiento en patrones de arquitectura (MVP, Clean Arquitecture, MVVM)
- IDE de desarrollo (Android Studio, Xcode, Appcode, Atom, SublimeText, CodeRunner)
- Framework de pruebas unitarias (Jasmine, Mocka, Chai, JestJS)
- Lenguaje de comandos de sistema operativo (Windows, linux .
- Web Server (Node JS, Apache y NGINX).
- Herramientas de integración y despliegue continuo.
- Herramienta Artefactory
- Conocimiento básico en Herramientas de CI (Jenkins, Sonarqube, Nexus y Maven).
- Conocimiento intermedio de patrones de seguridad: autenticación mutua, certificados digitales, llaves asimétricas (TLS 1.2, SSL, HTTPS, RSA Adaptive)
- Integracion de SDK con facebook, firebase Analytics, Push Notification, otros.