Encora

Sr iOS Developer

Mexico Full Time

Important Information

Experience: +6 years

Job Mode: Full-time

Work Mode: Work from home

 

Job Summary

We are seeking a highly skilled Senior iOS Developer to join our mobile engineering team. In this role, you will design and build high-performance, scalable, and user-centric iOS applications. You’ll collaborate closely with cross-functional teams to deliver premium mobile experiences, mentor other engineers, and drive architectural and technical decisions across the iOS codebase.

Responsibilities and Duties

  • Design, develop, and maintain advanced iOS applications using Swift and RxSwift.

  • Build high-quality UI components using UIKit, Custom Design Systems, and Declarative UI frameworks (e.g., SwiftUI or similar).

  • Implement and evolve VIPER-esque architectural patterns to ensure modularity, testability, and scalability.

  • Work with Core Data for data persistence and architect efficient data storage solutions.

  • Leverage Bazel to optimize builds and support a scalable, multi-module architecture.

  • Collaborate with product managers, designers, and backend engineers to deliver best-in-class features and user experiences.

  • Participate in code reviews, provide constructive feedback, and help set high engineering standards.

  • Troubleshoot, optimize, and improve application performance, stability, and scalability.

  • Contribute to technical documentation, architectural decisions, and development best practices.

Qualifications and Skills

  • 6+ years of professional experience building and maintaining iOS applications.

  • Strong proficiency in Swift and solid experience with RxSwift for reactive programming.

  • Deep knowledge of UIKit, view lifecycle, animations, auto-layout, and advanced UI implementation.

  • Hands-on experience working with a Custom Design System and implementing consistent, reusable UI components.

  • Practical experience with Declarative UI frameworks (e.g., SwiftUI).

  • Strong understanding of Core Data, data modeling, and efficient persistence strategies.

  • Experience implementing or working within VIPER-like modular architectures.

  • Familiarity with Bazel or similar build systems for improving build speed and modularity.

  • Solid understanding of RESTful APIs, mobile networking, concurrency, and multi-threading.

  • Strong debugging, problem-solving, and code optimization skills.

  • Excellent collaboration, communication, and documentation abilities.

About Encora

Encora is a global company that offers Software and Digital Engineering solutions. Our practices include Cloud Services, Product Engineering & Application Modernization, Data & Analytics, Digital Experience & Design Services, DevSecOps, Cybersecurity, Quality Engineering, AI & LLM Engineering, among others. 

At Encora, we hire professionals based solely on their skills and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.