Mobile Engineer (iOS)

Berlin, DE

Job Description / Skills Required

Requisition ID: R12496
Responsibilities

Working as part of a small, independent and agile development team in Berlin on the next big products in local commerce
Work closely with development and design teams in Chicago, Seattle, San Francisco and Palo Alto
Help build the international platform for hundreds of thousands of merchants. They will manage their business with your designed product: deals, vouchers, payments, analytics, booking, customer feedback… everything!
You will work on an app that supports not only different languages but different currencies, date formats…
Writing amazing code in Swift for anything new as well as migrating and maintaining the core elements in Objective-C
Create a modular app where each use case can be triggered with a deep link
Requirements

BA/BS in Computer Science or relevant work experience
Deep knowledge in Objective-C and Swift on all iOS platforms.
Possess thorough knowledge of best practices and guidelines in iOS
Experience in App development for iOS, using UIKit (Auto-Layout, Storyboards, UIAnimation), CoreData and some widely used 3rd party frameworks
Some experience with CocoaPods and fastlane
Experience with RESTful web services and JSON but not afraid of heterogeneous APIs
Experience in managing the Apple certification/provisioning and App Store delivery process
You have shipped at least one non-trivial iOS app to the AppStore
Version control with Git using common branching and merging workflows
You love clean code and agile development
Additional Requirements

Self-motivation, with an ability to explore new technologies, applications and environments
Team spirit and initiative – you provide new ideas to help the team advance
Strong applied software methodology knowledge, process and code quality skills
Excellent problem solving, critical thinking and communication skills
Object-oriented analysis and design experience
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
Solid understanding of the full mobile development life cycle

Groupon provides a global marketplace where people can buy just about anything, anywhere, anytime. We’re enabling real-time commerce across an expanding range of categories including local businesses, travel destinations, consumer products, and live or lively events. At the same time, we are providing advertising options and tools that merchants can use to grow and manage their businesses. Culturally, we believe that great people make great companies and that starting with the customer and working backward moves us forward. Community matters to us on an internal, local and global scale—it’s fundamental to our company’s growth and to the well-being of the world at large. We also value self-awareness, candor, lunch and WiFi. If we match with you, please apply to join us.