Platzhalter Bild

Hybrid Desarrollador iOS Senior presso Encora

Encora ·  Peru, Perù · Hybrid

Candidarsi ora Logo

Blinkist – I principali approfondimenti sui libri in 15 minuti. Risparmia il 40% ora!

Sponsorizzato da Blinkist

Ubicación: Perú
Modalidad de trabajo: Híbrido

Resumen del puesto

Como Desarrollador iOS Senior (14137), serás responsable del diseño, desarrollo y optimización de aplicaciones móviles en el ecosistema iOS. Implementarás buenas prácticas de desarrollo, patrones de arquitectura y metodologías de testing para garantizar un código limpio, escalable y mantenible. Trabajarás con Swift y tecnologías clave del ecosistema iOS, integrando APIs, gestionando dependencias y asegurando la seguridad de las aplicaciones. Además, colaborarás con equipos de desarrollo, QA y DevOps en entornos ágiles.

Responsabilidades y Funciones

  • Implementar lineamientos de diseño BCP y componentes comunes.
  • Desarrollar con Swift, aplicando Foundation, Instruments, SwiftUI y UIKit.
  • Aplicar principios de POO (Abstracción, Interfaces, Polimorfismo, Herencia, Composición).
  • Diseñar e implementar arquitecturas MVVM, VIPER, MVP y MVC.
  • Integrar y consumir APIs RESTful y OpenAPI usando JSON, SwaggerHub y Postman.
  • Gestionar el código fuente con Git (ramas, merging, resolución de conflictos).
  • Aplicar pruebas unitarias con XCTest y pruebas no funcionales (rendimiento, estrés, compatibilidad, integración).
  • Manejar herramientas de inyección de dependencias, estructuras de datos y algoritmos.
  • Desarrollar pruebas automatizadas y aplicar TDD/BDD.
  • Optimizar el rendimiento de la app utilizando async/concurrency y manejo de memoria.
  • Integrar notificaciones push, animaciones, geolocalización, hardware (cámara, GPS, etc.).
  • Implementar conceptos de CI/CD, DevOps y pipelines en App Center.
  • Asegurar estándares de seguridad OWASP para Mobile, OAuth2, Access Token.
  • Gestionar almacenamiento local con SQL, NoSQL y caché.
  • Integrar herramientas de seguridad como Hashicorp Vault, GuardSquare, Jailbreak detection.
  • Trabajar con emuladores y herramientas como Sonarqube.

Requisitos y Habilidades

  • +5 años desarrollando aplicaciones móviles en iOS con Swift.
  • Experiencia en pruebas unitarias y automatización de testing.
  • Experiencia en integración de APIs y consumo de servicios.
  • Experiencia con arquitecturas modulares y patrones de diseño.
  • Experiencia en optimización de rendimiento y seguridad en aplicaciones iOS.
  • Lenguajes y Herramientas: Swift, UIKit, SwiftUI, RxSwift, Combine, Cocoapods, Swift Package Manager.
  • Pruebas: XCTest, pruebas no funcionales, automatización de testing.
  • Integración y Seguridad: OAuth2, Access Token, OpenAPI, OWASP Mobile Security.
  • Control de Versiones: Git (checkout, ramas, tags, resolución de conflictos).
  • Bases de Datos: SQL, NoSQL, caché y almacenamiento local.
  • CI/CD y DevOps: App Center, Azure Fundamentals, Hashicorp Vault.
  • Inglés A2 (comprensión y comunicación básica).

Requerimientos Adicionales

Tecnologías

  • Arquitecturas y Patrones: MVVM, VIPER, MVP, Modular, SDK.
  • Herramientas de Seguridad: GuardSquare, Jailbreak detection.
  • Automatización: Testing Automation, Sonarqube.
  • Plataformas en la Nube: Azure Fundamentals.
  • Procesos de Desarrollo: TDD, BDD, Refactoring, Code Review, Documentación.

Competencias

  • Trabajo en equipo y comunicación efectiva.
  • Orientación a la calidad y seguridad del código.
  • Capacidad de adaptación a nuevas tecnologías y metodologías ágiles.
  • Acerca de Encora

Encora es el socio preferido de ingeniería digital y modernización de algunas de las principales empresas del mundo y empresas nativas digitales. Con más de 9,000 expertos en 47+ oficinas y laboratorios de innovación en todo el mundo, las prácticas tecnológicas de Encora incluyen Ingeniería y Desarrollo de Productos, Servicios en la Nube, Ingeniería de Calidad, DevSecOps, Datos y Análisis, Experiencia Digital, Ciberseguridad e Ingeniería de IA y LLM.

En Encora, contratamos profesionales únicamente en función de sus habilidades y calificaciones, y no discriminamos en función de la edad, discapacidad, religión, género, orientación sexual, estado socioeconómico o nacionalidad.

Candidarsi ora

Altri lavori