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.