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.


