About
Job Description
About Us
Born out of frustration with the traditional cash register business, ShopKeep was designed by a retailer with a noble aim: to rescue independent business owners from the nightmare of archaic point of sale systems, and replace them with something beautiful, simple, and affordable. It turned out that by doing this, we were giving our fellow merchants a fighting chance against the big guys.
Today, our mission is simple: empower independent business owners to dream big and to fight smart. We're doing this through our cloud-based architecture, amazing customer care, and intuitive software that delivers the data small business owners need to run smarter businesses.
At ShopKeep, we've been successful because of our awesome team that believes small businesses make up the heart of our communities.
About This Role
ShopKeep is looking for an iOS Engineer to join a team that is revolutionizing how retailers and customers interact. Shopkeep is at the forefront of point of sale (POS System) technology, continuing to develop and distribute our iPad app, which packages a cash register, business reporting tools and superior customer service into one compact and robust product.
For more than a century, clunky boxes called cash registers have taken up valuable counter space at bars, restaurants and coffee shops, and have served as a costly impediment to small business ownership. They are notorious for their lack of reliability, their shady supply chain and their DMV-like customer service.
This market is ripe for disruption, and Shopkeep continues to remain ahead of the game (that's where you come in). We are changing the way local businesses leverage technology. Our cloud-based system allows merchants to work offline, create in-depth sales and inventory analysis, and chuck the register for a visually pleasing, easy-to-use interface. Even better, our product is much less cash intensive for small businesses.
The ShopKeep iPad Register is a complex iOS application that relies on HTTP networking, data persistence and a highly customized user interface to deliver a responsive, stable and intuitive point of sale product.
As an iOS engineer you are expected to enhance, maintain, and improve the level of quality of this application.
What You Will Do
Your primary technical responsibilities are to:
* Build new features and fix bugs
* Participate in the design conversations to improve our architecture
* Contribute to the architecture of our mobile and back end apps
* Engage in considerate, but robust, PR reviews
* Identify areas of tech debt and make proposals for addressing it
* Work with Test Engineering to ensure we are continually shipping the most resilient POS on the market
Essential Criteria
* Object Oriented design knowledge
* At least 1 year of iOS application development in a professional environment or relevant experience in other technologies
* Experience working with Objective-C or Swift in a production environment
* Experience with unit testing with iOS
Desirable Criteria
* Experience with Agile development practices and test-driven development
* A good sense of what looks good / feels good to consumers, or how you would like to order your coffee in a perfect world
* iOS apps in the App Store
* Experience working with mobile CI tools
Benefits
We provide the essentials...
* Medical, Dental, and Vision Insurance
* Flexible Paid Time Off (PTO) Policy
* Commuter Benefits
* 401k Match
...and the fun-damentals:
* Catered Meals
* Happy Hours
* Beer Fridge
* Stocked Snack Shelf
* Hackathons
Still have energy to burn?
* Meditation Sessions
* Massage Therapy
* Standing Desks
Applying
We like CVs, but links to your Github profile, your personal projects, your Twitter, your blog, your open source contributions, and so forth will give us a better idea of who you are.
Shopkeep is an Equal Opportunity Employer