Job Type
Full-time
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
Read Full Description