Position Summary: SiriusXM is looking for a strong collaborative team player to work within our Automatic Labs (Connected Car) division on the iOS Team. We have an incredibly modern iOS application using functional reactive programming and a lightweight but powerful presentation API. The ideal applicant should be open to learning new things and help design the API interfaces (no database skill required), but will primarily work in Objective-C and Swift. This includes defining the detailed technical architecture, working closely with the Product and Design team as well as other development groups within a larger team. This individual should be well aware of the ongoing evolution of the mobile platforms and overall technology in the connected devices sector.
Duties and Responsibilities: Maintain the Automatic iOS Application written in Objective-C and Swift using Reactive Cocoa Work closely with the UX and Visual Design team to develop the application experience Collaborate with the backend team to define and build the APIs that back the views within the application Contribute to the architecture and implementation of the Automatic Application Framework Identifying bugs and new features with new releases the iOS operating system and devices Monitoring and resolving crashes in the field Ensure collaboration with Sr. Management to help generate task breakdowns, and accurate schedules
Minimum Qualifications: BS/MS in Engineering, Computer Science, Information Systems, or other relevant experience; 5+ years of experience designing and developing applications. 3+ years of experience in building iOS applications
Requirements and General Skills: Experience in modern software architecture & design patterns (MVVM, Functional Reactive Programming) Ability to effectively work cross functionally in a fast paced and sometimes ambiguous work environment An obsessive attention to detail - smooth scrolling, pixel accuracy to design etc. (we'd love to see examples of this!) Strong organization skills Excellent problem solving skills Ability to work independently and in a team environment Ability to project a professional image over the phone and in person Willingness to take initiative and to follow through on projects Willingness to learn new technologies Excellent time management skills and with the ability to prioritize and multitask Must have legal right to work in the U.S.
Technical Skills: Fluency in Objective-C and Swift Working knowledge of another high level language such as Go, Python or Ruby Comfortable taking the lead on projects and working without lots of oversight Willingness to learn some backend development and collaborate with server engineers
Equal Opportunity/Affirmative Action Employer - Minorities/Women/Protected Veterans/Disabled.
The requirements and duties described above may be modified or waived by the Company in its sole discretion.