Ios Engineer - Remote

Kake
Municipality of Granada, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
Municipality of Granada, Spain

Tech stack

Flutter
Clean Code Principles
Multitier Architecture
Business Analytics Applications
IOS Applications
iOS
Application Performance Management
Code Review
Push Technology
JSON
MVC
Model View ViewModel
Parsing
UIKit
Multithreading
Swiftui
iOS
Backend
GIT
Git Flow
Core Data
Performance Monitor
GraphQL
React Native
Objective C++
REST
Multiplatform
Xctest

Job description

We're building a talent pool forSenior iOS Engineers. This role is for engineers with strong experience, skilled in buildinghigh-performance, scalable mobile systems, and following best practices for architecture, performance, and maintainability. What You'll Do

  • Build and maintain high-performance, scalable iOS applications using Swift (and Objective-C when applicable).
  • Design app architecture following MVVM, MVC, VIPER, or Clean Architecture patterns.
  • Integrate iOS platform features, including UIKit, SwiftUI, Core Data, push notifications, background tasks, and sensors.
  • Collaborate with product, design, and backend teams to define, implement, and deliver new features.
  • Optimize app performance, concurrency, and responsiveness, ensuring stability and reliability.
  • Contribute to technical decisions, code reviews, and continuous improvement of iOS development practices.

Requirements

7+ years of professionaliOSdevelopment experience.

  • Strong proficiency inSwift; experience withObjective-Cis a plus.

  • Deep understanding of iOS frameworks (UIKit, SwiftUI, Foundation, Core Data).

  • Solid knowledge ofmobile application architecturepatterns (MVVM, MVC, VIPER, Clean Architecture).

  • Experience working with RESTful APIs and parsing JSON; familiarity with GraphQL is a bonus.

  • Understanding of concurrency and multithreading (GCD, Operations).

  • Experience with unit andUI testing frameworks(XCTest, XCUITest).

  • Proficiency with Git and common branching strategies.

  • Proven ability to deliver high-quality, maintainable code within project timelines. Nice To Have

  • Experience with cross-platform development (React Native, Flutter) or multi-module iOS projects.

  • Hands-on experience with analytics frameworks, CI/CD pipelines, or mobile performance monitoring tools.

About the company

Kake is a remote-first company with a global community - fully believing that it's not where your table is, but what you bring to the table that matters. We provide top-tier engineering teams to support some of the world's most innovative companies, and we've built a culture where great people stay, grow, and thrive. We're proud to be more than just a stop along the way in your career - we're the destination. The icing on the Kake: Competitive Pay in USD - Work globally, get paid globally. Fully Remote - Simply put, we trust you. Better Me Fund - We invest in your personal growth and passions. ?? Compassion is Badass - Join a community that invests in social good.

Apply for this position