Position: Senior iOS Engineer
Company: Indigo Tech recruitment
Experience required: 3y
English level: upper

**Technical skills:**

- 4+ years of experience developing and shipping native iOS apps to the App Store (ReactNative, Flutter, Xamarin, etc are fine bonus skills, but don’t count)
- A strong grasp of Swift and modern iOS best practices and design patterns.
- Proficient in SwiftUI (We have close to none currently, but are planning to transition)
- An understanding of Strong CS fundamentals (algorithms, data structures)
- Experience with variety of app architectures and methodologies - having programmed apps that go beyond Apple’s default MVC pattern. Examples, but none are required - CleanSwift, VIP, MVP, MVVM, Dependency Injection
- Not afraid to write XCTests – both unit and UI

**Will be a plus:**

- Experience with Bluetooth and integration with IoT style devices

**This role is a key position to accomplish functions such as:**

- Leverage your iOS experience to maintain, refine, and build upon or existing code base
- Write well-structured, reliable, efficient and easily maintainable code
- Work closely with product and design teams to scope and define feature specifications
- Deliver new features to enhance our user’s experience 
- Help guide and improve the technical direction of mobile, bolstering the technical skillset of the team. Identifying and driving improvements to process, performance, and architecture
- Be purposely inquisitive and continuously discover, evaluate, and implement new mobile technologies