About the project:
As a Senior iOS Engineer
you will be a primary contributor to Whistle’s iOS app and be
relied upon as an expert in iOS’s capabilities and limitations when defining
and developing new features.
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
Selection process:
1. Indigo Interview
2. Interview with Hiring Manager (Product Manager or someone else from a different team)
3. Тechnical assessment