iOS Experience:
- Proficient in Swift, Objective C by using latest Xcode IDE’s
- Experience in iOS End to End Architecture
- Understanding of iOS design principles and Human interface Guidelines
- Knowledge and experience on Design patterns like MVC, MVVM, Singleton etc.
- Familiarity with iOS frameworks such as Core Data, Mapkit, MessageUI, Core Location etc.
- Proficient with Swift and Objective-C by using latest Xcode IDE
- Knowledge of other web technologies and UI/UX standards
- Experience with offline storage, Multi - threading, and performance tuning
- Excellent knowledge of working with dynamic data (e.g., JSON, XML) through various interface types (e.g., REST, SOAP)
- Excellent working knowledge of Xcode and Instruments, Swift, Core Data, Core Animation, Push Notifications, In-App Purchase, and Game Center
- Experience integrating analytics and tracking solutions (e.g., Google Analytics, Adobe Analytics)
-
- Familiarity with cloud message APIs and push notifications
- Experience with performance and memory tuning with tools like Instruments
- Familiarity with continuous integration, Code Versioning Tools
- Familiarity with Agile Methodologies Experience
- Familiarity with latest technical trends and innovative topics on market
- Ability to understand business requirements and translate them into technical requirements
- Knack for benchmarking and optimization
- Proficiency with writing automated tests in XCTest, etc. depending on the libraries you use to test
- Knowledge of low-level C-based libraries is preferred
10+ years
- Expert in project management and team coordination
- Ability to understand business requirements and translate them into technical requirements and guide the team for development
- Code review of onshore/offshore development tasks.
- Design and build applications for the Mobile platforms
- Ensure the performance, quality, and responsiveness of applications
- Collaborate with a team to define, design, and ship new features
- Rich experience in Architecture design patterns and advancements
- Experience in consuming and developing web services
- Should have problem solving mind.
- Proactively participate in meetings and provide suggestions.
- Controlling projects from start to finish to ensure high quality, innovative and functional design
- A healthy blend of technical savvy, business acumen, and subject matter expertise
- Strong communication skills. Strong interpersonal and presentation skills for interacting with various levels of staff
- Strong organizational and time management skills
- Strong analytical and problem-solving skills
- Ability to lead and/or influence team / project
Ability to quickly learn and adapt to new requirements as needed