Desarrollador de Aplicaciones Móviles Android / iOS
Escolaridad: Ingeniería en Sistemas Computacionales, Ingeniería en Software, Licenciatura en Informática o carrera afín.
Objetivo:
Diseñar, desarrollar, implementar y mantener aplicaciones móviles para plataformas Android / iOS, integrando servicios web REST y SOAP, bases de datos SQL Server y MongoDB, garantizando la calidad, seguridad y rendimiento de las soluciones desarrolladas.
Experiencia:
Mínima de 3 años en desarrollo de aplicaciones móviles.
Proyectos Android/iOS.
Integración con APIs REST y servicios SOAP.
Consumo y desarrollo de servicios .NET.
Manejo de bases de datos relacionales y NoSQL.
Implementación en Tiendas de Aplicaciones Google Play Store y App Store.
Actividades a Realizar :
Desarrollar aplicaciones móviles Android e iOS.
Integrar aplicaciones con servicios REST y SOAP.
Diseñar e implementar funcionalidades móviles de acuerdo con requerimientos de negocio.
Realizar pruebas unitarias y de integración.
Optimizar rendimiento y consumo de recursos.
Documentar código y procesos técnicos.
Participar en análisis, diseño y estimación de proyectos.
Dar soporte y mantenimiento a aplicaciones existentes.
Conocimientos Técnicos
Desarrollo Móvil
Android Studio.
Java y/o Kotlin.
Swift y/o Objective-C.
Publicación de aplicaciones en Google Play y App Store.
Servicios Web:
APIs REST.
Servicios SOAP.
JSON.
XML.
Autenticación mediante JWT, OAuth o API Keys.
Consumo e integración de servicios web externos.
Plataforma .NET (Básico):
C# / VB.NET
ASP.NET.
Web API.
WCF.
Bases de Datos:
Microsoft SQL Server (básico)
Diseño de bases de datos.
Procedimientos almacenados.
Optimización de consultas.
Transacciones.
MongoDB (básico)
Diseño de colecciones.
Aggregation Framework.
Índices.
Herramientas
Git / SVN.
Postman.
Visual Studio.
XCode
Android Studio
Deseable:
Experiencia con notificaciones Push (Firebase).
Integración