Carsales - iOS Developer

The Role

An iOS Developer within the carsales Product and Technology team, has the responsibility to design and implement applications as specified within planned timeframes. This will encompass all aspects of the software development life cycle, including analysis, gathering, design, estimation of time and effort according to iteration plans, implementation, documentation, testing, deployment & maintenance.

What You’ll Do

Design and develop of new product features and enhancements

Integrate the app with Carsales APIs

Identify and address performance bottlenecks, address memory leaks

Investigate and use cutting-edge technologies

Champion design and code reviews

Write tests for your code, or if you prefer, write code for your tests

Help more junior developers become a rock star like you

Turn guesstimates into great estimates.

Experience and Qualifications

Experience building applications for iOS Devices on high traffic networks

Strong knowledge on Apple’s iOS Frameworks, and networking frameworks

Expertise and experience building large scale REST APIs or web applications

Technical leadership experience (small teams or projects)

Strong written and verbal communication skills

Strong knowledge about web optimization

Experience with Design Patterns, Object Oriented Programming

Able to prototype ideas, present them to others and mentor other team members

Working knowledge of Agile Development and/or an enthusiasm to learn

Unit-testing know-how required, experience with TDD or BDD a plus