Senior IOS Developer

DaCodes Logo

DaCodes

πŸ“Remote - Mexico

Summary

Join DaCodes, a leading software and digital transformation firm, as a Senior iOS Developer! You will design, develop, and maintain high-performance iOS mobile applications. This role requires extensive experience with Swift, UIKit, SwiftUI, and Apple's ecosystem. You'll collaborate with a team of designers, backend developers, and product managers to build innovative and secure applications. DaCodes offers a remote work option, flexible hours, and various benefits. We are seeking a talented professional with a strong understanding of iOS architecture and a passion for creating exceptional user experiences.

Requirements

  • 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

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

Preferred Qualifications

  • 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

  • Remote work / Home office
  • 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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.