Senior iOS Developer (English Required)

Job Description

Join DaCodes!

We are a high-impact software and digital transformation firm.

For over 10 years, we have developed technology-driven and innovative solutions thanks to our team of 220+ talented #DaCoders, including developers, architects, UX/UI designers, PMs, QA testers, and more. Our team collaborates on projects with clients across LATAM and the United States, delivering outstanding results.

At DaCodes, you will have the opportunity to grow professionally, work on a variety of projects across different industries, and leverage cutting-edge technologies.

Our DaCoders play a crucial role in the success of our company and our clients. You will have the chance to work with disruptive startups and global brands while contributing your expertise to impactful projects.

Sounds interesting?

We are looking for talented professionals to join our team—let’s work together!

Requirements

We are seeking a Senior iOS Developer to design, develop, and maintain high-performance mobile applications for iOS devices. The ideal candidate should have extensive experience with Swift, UIKit, SwiftUI, and Apple's ecosystem, ensuring an outstanding user experience and robust functionality.

This role involves working closely with UX/UI designers, backend developers, and product managers to build innovative, scalable, and secure mobile applications.

Key Responsibilities

Develop, optimize, and maintain iOS applications using Swift and modern frameworks.
Implement UI components with UIKit and SwiftUI, ensuring smooth and responsive interfaces.
Work with RESTful APIs and GraphQL, integrating backend services efficiently.
Ensure application performance, stability, and security across multiple iOS devices.
Follow Apple’s Human Interface Guidelines (HIG) to deliver outstanding user experiences.
Optimize application performance by reducing memory footprint and load times.
Work with Core Data, Core Animation, Core Location, and AVFoundation as needed.
Implement authentication and security best practices (OAuth, JWT, Face ID, Touch ID).
Utilize CI/CD tools for automated testing and deployment.
Stay updated with the latest trends and advancements in iOS development.

Required Qualifications

🔹 5+ years of experience in iOS application development.
🔹 Proficiency in Swift and experience with UIKit and SwiftUI.
🔹 Strong understanding of iOS architecture, MVC, MVVM, and Clean Architecture.
🔹 Experience with RESTful APIs, GraphQL, and WebSockets.
🔹 Familiarity with Xcode and Apple development tools.
🔹 Experience with unit testing, UI testing, and test-driven development (TDD).
🔹 Strong knowledge of Git and version control workflows.
🔹 Experience publishing and maintaining apps on the App Store.
🔹 Advanced English proficiency (B2 or higher) for collaboration with international teams.

Nice-to-Have Skills (Preferred)

✅ Experience with Combine framework and RxSwift for reactive programming.
✅ Familiarity with CI/CD tools (Fastlane, Bitrise, GitHub Actions).
✅ Knowledge of CloudKit and Firebase for cloud-based functionalities.
✅ Experience with machine learning, augmented reality (ARKit), or advanced animations.

Benefits

🚀 Work with global brands and disruptive startups.

🏡 Remote work / Home office.

📍 If a hybrid or on-site model is required, you will be informed from the first session.

Work schedule aligned with the assigned project/team.

📅 Monday to Friday schedule.

⚖️ Legal benefits (Applicable for Mexico).

🎉 Day off on your birthday.

🏥 Private health insurance (Applicable for Mexico).

🛡️ Life insurance (Applicable for Mexico).

🌎 Multicultural teams.

🎓 Access to courses and certifications.

📢 Meetups with industry experts and top universities.

📡 Virtual networking events and interest groups.

📢 English classes.

🏆 Opportunities within our different business lines.

🏅 Proudly certified as a Great Place to Work.