Sr iOS Developer

AI overview

Design and develop scalable iOS applications using Swift and RxSwift, collaborating with cross-functional teams and mentoring engineers on architectural decisions.

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. 

Encora specializes in delivering customized software engineering solutions and digital product development services to fast-growing technology firms, leveraging advanced technologies to foster innovation and growth across various industries.

View all jobs
Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior iOS Developer Q&A's
Report this job
Apply for this job