India

CodeNinja is hiring a Senior iOS Engineer (Swift / SwiftUI)

About the Role

CodeNinja is seeking a Senior iOS Engineer to design, build, and scale modern mobile applications that power athlete performance and data-driven insights. You will shape the evolution of the iOS platform, contribute to architecture decisions, and champion engineering excellence.

What You'll Do

  • Build and maintain feature-rich iOS applications.
  • Develop intuitive user interfaces to simplify athlete data input and visualisation.
  • Collaborate cross-functionally with Product, Design, and Sports Science teams to design new features.
  • Write robust, well-tested, and maintainable code.
  • Participate in the full product lifecycle, from prototyping to release.
  • Contribute to improving team processes, tooling, and architecture.

What We're Looking For

  • 5+ years of experience with Swift, SwiftUI, and UIKit.
  • 2+ years of experience with REST or GraphQL APIs.
  • 2+ years of experience with CI/CD.
  • 2+ years of experience with testing frameworks (XCTest, XCUITests, or Swift Testing).
  • Expertise with Swift Package Manager (SPM).
  • A minimum of 3 years in a SaaS environment.
  • Fluent Technical English (Level 5).
  • A minimum of 2 years of experience with SCRUM.
  • A minimum of 2 years of direct interaction with Product Management and Quality Assurance.
  • Strong collaboration skills, empathy for end-users, and a pragmatic, iterative approach to problem-solving.

Nice to Have

  • Experience with cloud services (serverless, notifications, storage).
  • Experience in Kotlin.

Technical Stack

  • Swift
  • SwiftUI
  • UIKit
  • REST APIs
  • GraphQL APIs
  • CI/CD
  • XCTest
  • XCUITests
  • Swift Testing
  • Swift Package Manager (SPM)

CodeNinja is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

Required Skills
SwiftSwiftUIUIKitREST APIsGraphQL APIsCI/CDXCTestXCUITestSwift TestingSwift Package Manager (SPM)iOS DevelopmentMobile ArchitectureUnit TestingUI TestingDependency Management
Visa expiring soon?

Extend or switch without leaving Thailand

Running out of time on your current visa? SVBL identifies your best option — extension, category switch, or long-term visa — and handles the entire process.

Visa extensions & category switches
LTR & DTV visa applications
90-day reporting managed
Overstay prevention
Check your options
Prevent overstay issues
About company
CodeNinja
CodeNinja is a global AI and engineering services company helping enterprises build, scale, and operate intelligent systems through Global Capability Centers, Work AI, Physical AI, and AI Labs.
All jobs at CodeNinja Visit website
Job Details
Category mobile
Posted 2 months ago