Key Responsibilities
- Collaborate with product managers, designers, and engineers to create new features and enhance existing functionality in our iOS apps.
- Write clean, efficient, maintainable, and testable Swift code using modern frameworks and architectures.
- Actively participate in code reviews, sprint planning, and daily stand-ups to ensure smooth and efficient project execution.
- Work with RESTful APIs to seamlessly integrate iOS apps with backend services.
- Contribute your ideas and technical expertise to improve processes, codebases, and overall product direction.
- Debug, profile, and optimize code for performance and reliability.
- Stay up-to-date with the latest iOS development trends and technologies.
About You
- Youβre someone who thrives in a collaborative environment, eager to learn and grow your skills.
- Youβre excited about working on impactful projects in a fast-paced, dynamic field, and 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