iOS Engineer

Salary depends on experience
Posted on 02/19/18
Mountain View, CA
5 - 7 years experience
Information Services
Salary depends on experience
Posted on 02/19/18

Responsibilities

  • Participate in architectural review and design
  • Work with a small team of top-tier developers who are designing great user experiences and building truly great applications for iOS devices
  • Participate in scrums consisting of cross functional teams, both software and hardware
  • Ensure that features are being delivered efficiently and on time

Requirements

  • Bachelor's degree in Computer Science
  • 5+ years’ work experience as a Software Engineer or relevant experience
  • Familiar with 3D models, textures, and rendering
  • Able to deliver quality work in a fast-paced startup-like environment
  • Exceptional programming, debugging, and design skills
  • Understanding of Apple’s design principles and interface guidelines
  • Considerable programming experience in Objective-C or C++ or Swift
  • Deep technical knowledge of iOSmobile application development
  • Knowledge of UI and animation frameworks, MVP application design and complex, and reactive touch-based UI
  • Strong foundation in computer science, with strong competencies in data structures, algorithms and software design optimized for embedded systems
  • Experience interfacing with OpenGL shaders/GLSL and/or WebGL, and evaluation and enhancement of algorithmic performance
  • Experience interfacing with REST or SOAP protocols

Nice to have

  • Master's or PhD in Computer Science or a related technical field
  • 3+ years’ experience in developing native iOS applications
  • Deep understanding of Objective-C/Cocoa application development
  • Experience with Xcode, and iOS SDK frameworks such as Core Data, Core Animation, etc
  • Proven track record of shipping software and successfully ?released apps on App Store
  • Strong attention to detail, yet comfortable with rapid development cycles and tight schedules
  • Deep technical knowledge of iOSmobile application development
  • Knowledge of UI and animation frameworks, MVP application design and complex, and reactive touch-based UI
  • Strong foundation in computer science, with strong competencies in data structures, algorithms and software design optimized for embedded systems
  • Experience with one or more general purpose programming languages including but not limited to: Java, C/C++, C#, Objective C, Python, JavaScript, Swift, or Go
  • Experience with consumer products development
  • Experience with mobile web development
  • Experience with graphics, 3D visualization, or game engine development

Job #: 18853

Not the right job?
Join Ladders to find it.
With a free Ladders account, you can find the best jobs for you and be found by over 20,0000 recruiters.