12 nov
|
SEMADA TECH
|
Lima
Funciones:
• Desarrollar y mantener aplicaciones móviles nativas para iOS utilizando Swift.
• Diseñar e implementar funcionalidades aplicando Clean Architecture, arquitectura MVI y una estructura modular orientada a features.
• Integrar aplicaciones con APIs REST y servicios backend, gestionando adecuadamente estados, errores y conectividad.
• Implementar mecanismos de autenticación y autorización mediante OAuth 2.0 y JWT.
• Aplicar buenas prácticas de seguridad para el almacenamiento y transmisión de información sensible.
• Gestionar de manera segura llaves, secretos, tokens y credenciales de acceso.
• Optimizar el rendimiento, estabilidad y experiencia de usuario en dispositivos iOS.
• Integrar SDKs y servicios de terceros como Firebase.
• Participar en pruebas unitarias, análisis y corrección de incidencias.
• Colaborar en la preparación, despliegue y publicación de nuevas versiones de la aplicación.
• Mantener código escalable, reutilizable y alineado a principios SOLID y Clean Code.
• Trabajar de manera colaborativa con equipos multidisciplinarios bajo metodologías ágiles.
Requisitos:
• Egresado o Bachiller de Ingeniería de Sistemas, Ingeniería de Software, Informática o carreras afines.
• Experiencia mínima de 4 años en desarrollo nativo iOS.
• Experiencia mínima de 2 años en proyectos del sector financiero, banca o fintech.
• Dominio de Swift y experiencia desarrollando con UIKit y SwiftUI.
• Experiencia en implementación de Clean Architecture, arquitectura MVI y desarrollo modular por features.
• Conocimientos sólidos en patrones de diseño y buenas prácticas de desarrollo móvil.
• Experiencia en integración y consumo de APIs REST.
• Experiencia utilizando herramientas como Postman y Swagger.
• Experiencia trabajando con autenticación OAuth 2.0 y JWT.
• Experiencia en manejo protegido de llaves, secretos, tokens y credenciales.
• Conocimientos de OWASP Mobile Top 10 y buenas prácticas de seguridad en aplicaciones móviles.
• Experiencia integrando SDKs y servicios de terceros como Firebase.
• Experiencia en gestión de dependencias mediante Swift Package Manager (SPM) y/o CocoaPods.
• Experiencia utilizando Xcode, Git, Bitbucket y herramientas de CI/CD.
• Conocimiento de certificados digitales, Provisioning Profiles y publicación de aplicaciones en App Store.
• Conocimientos de Clean Code, principios SOLID y estándares de desarrollo de software.
• Experiencia en pruebas unitarias y automatizadas.
• Experiencia con servicios cloud en AWS y/o Azure.
Beneficios:
• Pago en planilla.
• Buen clima laboral.
• Oportunidad de crecimiento profesional.
• Participación en proyectos de innovación y transformación digital.
📌 Desarrollador Mobile Nativo iOS Semi Senior (Lima)
🏢 SEMADA TECH
📍 Lima