Position: Senior iOS Engineer (RxSwift/SwiftUI)
Company: Shopmonkey
Category: iOS
Experience required: 5y
English level: upper

Shopmonkey, the leading auto-repair shop software company, is a venture-funded, cloud-based solution that consolidates the complexities of running an auto repair business — from appointment scheduling, to parts ordering, to managing inventory and processing payments — all onto a single platform. We help repair shops consolidate tools, save time, and streamline their entire operation with simple, easy-to-use software.

**About the Industry**

The US is the second-largest passenger vehicle market with more than 260 million registered passenger vehicles, and the global car repair market is estimated to be worth more than $500B. Shopmonkey aims to change the status quo and enable auto shops to become more efficient and give their customers a more delightful experience.

**Required Skills**

— 5+ years of experience with iOS and at least half a year of SwiftUI experience
— For this position, we assume that you’ve already seen all main WWDC videos, tutorials and read some articles/books on SwiftUI (including SwiftUI 2.0), and are able to use it
— SwiftUI — we kindly ask you to pass a flexible tech assignment
— Excellent software design skills, creational/structural/behavioral design patterns, OOP and FRP
— Multithreading, when to use it, common pitfalls. GCD Future/Promise, Result
— Good understanding of Observable patterns, Publishers, Subscribers
— Combine.framework or RxSwift or analogs
— Relational databases and NoSQL
— Big O for common data structures
— Upper-Intermediate English
— MVVM/Redux

**As a plus**

— Feature Driven Development
— 1+ years of SwiftUI experience
— You additionally know at least one of the following languages: С++/Objc/C#/Ruby/Kotlin/Closure/Rust
— SwiftUI animations
— Cryptography and hashing
— Clean architecture
— View-State MVVM applied to SwiftUI
— Continuous integration
— Got some code or gists to show or get projects in AppStore

**We offer**

— Extremely Highly skilled & friendly team with excellent work attitude. We welcome talented and motivated professionals that enjoy working with equals;
— Startup environment with minimum bureaucracy. The consensus is achieved through direct democracy. Each vote can make a diff;
— Your professional growth will be boosted to the moon. We have the latest stack, the most skilled team members and everyone gets at least one hour to spend on self-education daily;
— Great salary package. We are filling out key positions and value your hard and soft skills high;
— Paid vacation and sick leave period. We respect your desire to work from home when required by circumstances. Nowadays health is a priority number one;
— Engineering Department in Kyiv, UA, and headquarters in San Jose, CA.
— Excellent project to work on: no cocoapods, fast build times, only must-have dependencies through SPM. We’ve accomplished pretty good architecture and routing system.

**Responsibilities**

What will you be doing?
— Developing a cross-device SwiftUI application for shopmonkey.io platform
— Receive Figma/Zeplin designs + Jira tickets with requirements -> Provide feedback -> Validate solution/flow -> Implement features
— Be responsible for the well-functioning of your features in a cross-device application (iPhone, iPad for now, TV TBD)
— Write performant, safe and beautiful code
— Test software to ensure responsiveness and efficiency. Also, test UI without pain
— Provide solutions for discovered bottlenecks and get a chance to refactor parts of the code you hate the most so you never see them again