Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

iOS Developer

Eleven Recruiting - CHURN

iOS Developer

Los Angeles, CA
Full Time
Paid
  • Responsibilities

    Job Description

    The iOS Developer is responsible for developing and maintaining applications aimed at a range of iOS devices including mobile phones and tablets.

    The primary focus of the role will be development of iOS applications and their integration with back-end services.

    This role works alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.

    RESPONSIBILITIES:

    • Develop and analyze the design and architecture of iOS Mobile applications
    • Provide architectural and implementation oversight and guidance to ensure consistency and quality of design and code
    • Analyze and document existing iOS applications, review preexisting complex code and provide recommendations to improve performance maintainability
    • Ability to communicate technical issues and concepts clearly, both orally and in writing
    • Write test and debug complex problems in various modules of the various Mobile application
    • Code reviews and code merges
    • Manage test and acceptance activities
    • Direct contribution to development and test efforts
    • Manage and support system deployment
    • Collaborate with senior developers to design and create the next generation of our software, services and systems architecture
    • Write application code using the latest Objective-C and Swift

    REQUIREMENTS & QUALIFICATIONS:

    • 5+ years work experience
    • At least 3 years experience with iOS mobile application development
    • In-depth knowledge of Objective-C and Swift
    • Hands-on experience with Restful Web Services
    • Close familiarity and understanding of a variety of SDLC models
    • Experience with offline storage, threading, and performance tuning
    • Experience with 3rd party libraries, frameworks, and services
    • Experience with cloud message APIs and push notifications
    • Experience with UI/UX design
    • Experience using Git (branching, merge conflicts resolution)