Senior iOS Developer - Atlanta
Engineering | Atlanta, GA | Full Time
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.
Responsibilities
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
Requirements
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.