Job Description
Description:
Position Overview:
We are currently looking for a Senior iOS Application Developer to join our Product Development team. As a member of the Digital Team, you will analyze, design, and develop solutions to support the needs of next-generation exercise-machine experiences. We are looking for sharp, disciplined, and self-motivated individuals who have a passion for creating great fitness experiences for our customers.
Responsibilities:
· Design and develop features and functions for Johnson iOS applications
· Troubleshoot crashes/problems and determine ideal solutions
· Modify existing iOS software to create new customer facing features, correct errors, adapt it to new hardware, or to upgrade user interfaces and improve performance
· Partner with development teams, both internal and external to develop, test and maintain iOS Apps
· Use expertise to influence and conceptualize the best solutions for Johnson equipment on the iOS platform
· Other projects as needed.Requirements:
Education:
· Bachelor’s degree in Computer Science or Engineering required
Experience:
· Minimum of 7+ years iOS development experience
· Minimum of 7+ of working in agile development environments
· Experience developing, delivering, and supporting multiple native iOS applications through the App Store
· Experience designing mobile applications to consume RESTful APIs
· Experience with modern build strategies, continuous integration, unit testing, test driven development, static analysis, and automated integration tests
· Experience with Android mobile application development is a plus.
· Experience with CoreBluetooth is a plus
Other Requirements:
· Excellent verbal and written communication skills
· Expert-level knowledge of the iOS SDK and iOS versions
· Fluent in Swift and related frameworks, XCode Storyboards and Interface Builder. Objective-C experience helpful.
· Solid foundation in data structures, algorithms, object-oriented programming, MVC architecture, and iOS design patterns
· Deep understanding of RxSwift and GCD asynchronous programming, memory management, networking, caching, performance optimization, localization, and security for mobile applications
Benefits:
We offer an excellent compensation package and team-oriented work environment with growth opportunities. Some of our outstanding benefits include:
· Health & Dental Insurance
· Company paid Life Insurance
· 401(k)
· Paid Time Off benefits
· Product discounts
· Wellness programs
EOE/M/W/Vet/Disability#ZR
Full-time