**Job Overview**
As an iOS Engineer, you will play a key role in developing cutting-edge mobile and web applications for global sports. You will collaborate with cross-functional teams to create engaging, fast, and scalable native iOS experiences.
We are seeking a passionate, driven iOS developer who thrives in a collaborative environment and is eager to learn and grow their skills. In this role, you will work on high-profile projects, contributing your ideas and technical expertise to improve processes, codebases, and overall product direction.
**Key Responsibilities:**
1. Collaborate with product managers, designers, and engineers to create new features and enhance existing functionality in our iOS apps.
2. Write clean, efficient, maintainable, and testable Swift code using modern frameworks and architectures.
3. Actively participate in code reviews, sprint planning, and daily stand-ups to ensure smooth and efficient project execution.
4. Work with RESTful APIs to seamlessly integrate iOS apps with backend services.
5. Contribute your ideas and technical expertise to improve processes, codebases, and overall product direction.
6. Debug, profile, and optimize code for performance and reliability.
7. Stay up-to-date with the latest iOS development trends and technologies.
**About You:**
1. You're someone who thrives in a collaborative environment, eager to learn and grow your skills.
2. You're excited about working on impactful projects in a fast-paced, dynamic field.
3. You're passionate about writing quality, well-tested code.
**Required Skills and Experience:**
* 2+ years of iOS development experience using Swift.
* Strong understanding of the iOS development lifecycle and adherence to Apple's guidelines.
* Experience with SwiftUI and architectural patterns like MVVM.
* Familiarity with unit testing and continuous integration tools like Bitrise or Fastlane.
* Comfortable working with RESTful APIs.
* Solid understanding of software design principles (e.g., SOLID).
* Excellent communication skills and a collaborative mindset.
* A passion for continuous learning and improving both your technical skills and the product.
**Bonus Skills:**
* Experience with Kotlin Multiplatform Mobile (KMM) or an interest in cross-platform development.
* Familiarity with The Composable Architecture (TCA).
* Exposure to Swift Package Manager (SPM) and Async/Await.
* Experience with snapshot testing and test-driven development (TDD).
**Our Tech Stack:**
**Languages:**
Swift, SwiftUI, UIKit
**Architectures:**
Composable Architecture (TCA), MVVM
**Backend Integration:**
RESTful APIs, Core Data
**Tools:**
Bitrise, Fastlane, XCTest, Snapshot Testing
**Other Technologies:**
Kotlin Multiplatform, Swift Package Manager (SPM), Async/Await