Job Description :
Responsibilities
Design and build applications for the iOS platform
Ensure the performance, quality, and responsiveness of applications
Collaborate with a team to define, design, and ship new features
Identify and correct bottlenecks and fix bugs
Help maintain code quality, organization, and automatization
Work with key partners in the PM, Design and Engineering Managers to architect simple, reliable and elegant Android applications
Provide technical guidance, mentorship, and assistance to the team, to build multi-tier scalable, performant and reliable applications that operate 24x7
Make appropriate product and business trade-offs and give technology direction that leads to measurable product and business outcomes
Execute to success through diligent planning, attention to detail, effective delegation and efficient decision-making.
Skills
Proficient with Objective-C or Swift (rapid development - drag & drop framework), and Cocoa Touch
Experience with iOS frameworks such as Core Data, Core Animation, etc.
Experience with offline storage, threading, and performance tuning - store keychain (pw, username, across multiple app), db sql lite (only for your specific app, content, link, images)
Familiarity with RESTful APIs to connect iOS applications to back-end services
o Knowledge of other web technologies and UI/UX standards - best practices of the layout.optimize buttons, text, etc
Understanding of Apple’s design principles and interface guidelines - example, design principles for buttons
Knowledge of low-level C-based libraries is preferred
Experience with performance and memory tuning with tools
Familiarity with cloud message APIs and push notifications - familiar with Azure, apple push notification (APN)
Knack for benchmarking and optimization
Proficient understanding of Git code versioning tools - commenting code
Familiarity with continuous integration for example jenkins (tool)
Deployment process - Need dev account, enterprise certificate, IPA file, upload itunes
Automating

10+ years of work experience in software design and development, with 6+ years in mobile application development