Your browser cookies must be enabled in order to apply for this job. Please contact if you need further instruction on how to do that.

Senior iOS Developer - Denver

Engineering | Denver, CO | Full Time

Job Description

Shopkick is a shopping app (30M+ downloads) that connects brands and retailers to consumers along the entire path to purchase. We provide measurable solutions for our customers as we get our audience to engage with content, learn about and pick up products helping drive incremental store traffic and sales using “kicks” instead of cashback, coupons, or discounts.

Can you take Shopkick to the next level? We are looking for a Sr. iOS Developer with exceptional consumer app experience, who will be responsible for contributing to the development, maintenance, and integration of Shopkick’s iOS Apps. Developers on our team have a commitment to collaborative problem solving, sophisticated design, and creating quality products. 


  • Design, build and maintain high performance, reusable, and reliable Swift & Objective-C code

  • Translate requirements, designs, and wireframes into high-quality code

  • Contribute to our technical roadmap by identifying architectural improvements and major refactoring opportunities

  • Ensure the best possible performance, quality, and responsiveness of our applications


  • 4+ years of work experience developing applications for both iPhone & iPad, building and maintaining major brand name apps available in the app store.

  • Expert knowledge of Xcode, Swift, and Objective-C

  • Expertise with

    • iOS Instruments (time profiler, memory profiler, battery profiler, etc)

    • DBs (Coredata/Realm/SQLite)

    • Multithreading and concurrency, memory management, device caching mechanisms, performance, battery optimization, and profiling

    • REST and Graph API consumption to connect iOS applications to back-end services

    • iOS UI design principles, patterns, and best practices including auto layout and storyboards

    • Testing w/ Appium, XCTest, etc.

    • CI/CD with Jenkins and Gitlab CI

    • Dependency management tools such as Cocoapods, Carthage, Swift Package Manager

  • Knowledge of popular open-source and industry-standard libraries available for common tasks

  • Experience with SwiftUI

  • Familiarity with cloud message APIs and push notifications

  • Familiar with App Store Connect, Provisioning profiles, AppStore, and Testflight Distribution

  • Proficient understanding of Git using Gitflow

  • Knowledge of NewRelic, Firebase, and other external APM frameworks

  • Familiarity with continuous integration

  • Ability to understand business requirements and translate them into technical requirements

  • A curious, creative thinker and experienced problem solver

  • Bonus: Android development experience

Any unsolicited resumes/candidate profiles submitted through our website or to personal email accounts of employees of Shopkick are considered the property of Shopkick and are not subject to payment of agency fees.