Mobile Apps iOS Developer




Chicago, Illinois

Full-Time/Regular

RITM0020219

 

 

Job Description

 

Cars.com is a leading online destination that offers information from experts and consumers to help car shoppers and owners buy, sell and service their vehicles. With more than 30 million monthly visits to its web properties, Cars.com offers millions of new and used vehicle listings, reviews, unbiased editorial content, and a wide range of shopping tools. Despite being a nearly 20-year-old company, Cars.com has maintained its startup culture as a fun, fast-paced environment with highly-engaged employees who are committed to constant innovation. Cars.com’s growing workforce also enjoys a good work/life balance, career stability, strong resources, growth and career development opportunities, health and wellness programs, an attractive compensation and benefits package, work from home options, flex hours and more. Cars.com has been—and will continue to be—a great place to work. 

Cars.com is seeking an iOS Developer with demonstrated experience designing and implementing enterprise scale mobile solutions. The ideal candidate will bring both strategic vision and solid execution skills to create native applications for mobile devices.  This is a hands-on role, primarily focused on the development of our native iOS applications.

 

 

Required Skills

 

The ideal candidate will be able to:

  • Own and lead mobile applications architecture in the iOS ecosystem
  •  

  • Work with a team of peers to design and implement products in support of strategic business and IT initiatives
  •  

  • Participate in peer review sessions throughout design and development phases for multiple projects at any given time
  •  

  • Continuously improve, refine, and refactor software
  •  

  • Assist Quality Assurance engineers in issue identification, and remediation issues during formal QA cycles
  •  

  • Participate in design sessions with IT, Architecture and Development Leads
  •  

  • Attend product review meetings to discuss new or enhanced product features
  •  

  • Collaborate with the product team to turn user stories into product features
  •  

  • Participate in requirement reviews, actively working to uncover and resolve ambiguous and invalid requirements
  •  

  • Work with business and technology stakeholders to understand business requirements and lay out the technology solution
  •  

  • As needed, work closely with the product architect to help with discovery and/or determine technical feasibility
  •  

  • Create/update design and support documentation as needed for feature additions or enhancements
  •  

  • Identify and implement improvements to internal team processes or to supported business processes, products, or services
  •  

  • Develop and evolve coding standards via collaboration with the development community of practice
  •  

  • Challenge the status quo and influence change in the Cars development community of practice
  •  

  • Explore innovations in technology to enhance business outcomes
  •  

  • Participate in vendor evaluations, POCs and framework/platform selection
  •  

  • Document design deliverables, source and release notes in the interest of supporting future development and operations staff
  •  

  • Participates in the resolution of challenging and demanding problems across a number of technical topographies
  •  

  • Verifies that non-production environments are accurate and functional
  •  

  • Team-oriented individual with strong communication skills (both oral and verbal)
  •  

  • Identifies and implements improvements to internal team processes or to supported business’s processes, products or services
  •  

 

#LI-KG1 

 

 

Required Experience

 

Required Experience:

  • 4+ years of experience developing in Objective-C, Cocoa/Cocoa Touch and related iOS Technologies
  •  

  • 1+ years of experience with Swift
  •  

  • Understanding of MVC, asynchronous/multi-threading patterns, Cocoa design patterns and other object oriented patterns/concepts
  •  

  • Demonstrated skills in writing and testing (XCunit, UI automation) high-quality, readable, well architected and efficient code
  •  

  • Advanced knowledge of how to profile, debug and optimize apps with instruments, able to diagnose application crashes with crash report symbolication
  •  

  • Development experience creating native and hybrid applications for IOS using Xcode
  •  

  • Experience creating and integrating with RESTful APIs
  •  

  • Knowledge of XML and JSON is a must
  •  

  • Able to design/develop new modules using CoreData
  •  

  • Previous use of location services to build maps, provide directions
  •  

  • Experience with advertising on mobile products
  •  

  • Working in development teams using Continuous Integration with Jenkins
  •  

  • Experience with GIT or other centrally located source control systems
  •  

  • Previous development background in an Agile/SCRUM development environment
  •  

Nice to have:

  • Experience with creating automated tests scripts
  •  

  • Android development experience    
  •