iPhone Programmer

Education

  • Undergraduate (bachelors) degree in Computer Science, or related Engineering or Science subject area

General Experience

  • 5 years experience working in a commercial software development environment
  • Credited role in at least 2 shipping software titles on any platform
  • Shipping iPhone title in App Store very much preferred
  • Familiarity with version control systems such as CVS or SVN
  • Use of Wiki software as a communication tool
  • Familiarity with design patterns

Languages

  • C/C++
  • Objective-C
  • One of Java/C#
  • PHP, Lua, Python, Ruby experience a plus
  • ARM assembly language a plus

Platforms and Frameworks

  • OSX programming experience (Cocoa/Carbon) (2 years)
  • Win32 or Linux programming experience
  • 2D graphics programming in DirectX or other graphics API
  • 3D graphics programming in OpenGL, DirectX or other graphics API
  • Other mobile platforms (.NET CF, BREW, Symbian, MIDP/CLDC)
  • Web application development on servers/frameworks such as Apache/TomCat, IIS/.NET
  • Application development using MySQL, SQL Server or other DB platforms
  • Networked application development at the socket or web service level

Join the List!