iOS Developer

  • Contract

Job Description

As an iOS Developer, you will be responsible for the development and maintenance of enterprise iPhone/iPad, and potentially other form factor applications. Your primary focus will be development of mobile applications and their integration with middleware and back-end services. Work will be performed alongside other developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated and secure design, and the creation of quality products is essential.

Responsibilities:

  • Design and build applications for the iOS platform, and potentially others
  • Ensure the performance, quality, responsiveness and security of applications
  • Collaborate with a team and across teams to define, design, and ship new features
  • Application maintenance, including OS and platform/infrastructure updates
  • Help maintain code quality, organization, and process automation

Qualifications

  • Proficiency with XCode, Swift and Cocoa Touch. Objective-C knowledge is a plus
  • Experience with iOS frameworks such as Core Data, Core Animation, etc.
  • Experience with Apache, WebLogic and/or WebSphere Application Server
  • Experience with jquery or dojo or similar framework; css; html5
  • Experience with offline storage, threading, and performance tuning
  • Experience with automated testing and/or test-driven development
  • Experience working in an agile environment, as well as with distributed teams
  • Familiarity with web services and APIs to connect iOS applications to back-end services
  • Proficient understanding of code versioning tools, preferably Git. SVN a plus.
  • Experience with Mobile Domain Management tools such as MobileIron, MaaS360, AirWatch, etc.
  • Understanding of Apple’s design principles and interface guidelines
  • Knowledge of other web technologies and UI/UX standards

Additional Skills:

  • Good analytical/problem solving skills, the ability to learn while doing, an “outside the box” mindset, a willingness to roll up your sleeves and “dig in”, and a positive, can-do attitude are all essential to your success on this team
  • Ability to work both as part of a close-knit team, and also alone at times. Experience with pair programming is helpful
  • Familiarity with cloud message APIs and push notifications
  • Knack for benchmarking and optimization
  • Familiarity with Linux, Mac OSX and Windows
  • Experience with continuous integration (Hudson/Jenkins preferred)
  • Familiarity with mobile app analytics is a plus
  • Familiarity with/willingness to learn frameworks such as Xamarin, Codename One, WorkLight/MobileFirst, etc.
  • Experience with performance and memory tuning with tools is a plus
  • Experience with barcode scanning is a plus
  • Experience with WebMethods is a plus
  • Experience with Java, C# and/or .Net
  • Familiarity with IBM MobileFirst platform and/or DataPower is a plus

Additional Information

All your information will be kept confidential according to EEO guidelines.