iOS Developer (Visa Independent Candidates and local to CA ONLY)
• B.Tech. / B.E. / M.Tech. / M.S. (preferably in Computer Science)
• Strong computer science fundamentals: data structures, algorithms, design patterns.
• 5+ years of demonstrated end-to-end experience building, testing and shipping commercially available iOS apps
• Hands-on design & development experience in interfacing with Web services platforms
• Experience with at least one iOS frameworks such as Core Data, Core Animation, MVVM, VIPER, MVP, etc.
• Experience with offline storage, threading, and performance tuning
• Familiarity with RESTful APIs to connect iOS applications to back-end services
• Knowledge of other web technologies and UI/UX standards
• Understanding of Apple’s design principles and interface guidelines
• Knowledge of low-level C-based libraries is preferred
• Experience with performance and memory tuning with tools such as Instruments and Shark, etc.
• Proficient understanding of code versioning tools such as Git, Mercurial or SVN
• Strong hands-on development skills to prototype technical solutions.
• Strong desire to drive change, and ability to adapt to change quickly.
• Ability to convert high level design to low level design, estimation of work and participate in program planning & execution.
• Excellent communication (both written and verbal) and interpersonal skills including negotiation, facilitation, and consensus-building Ability to balance the long-term “big picture” and short-term implications of design decisions.
• Experience in App Profiling (concepts like Rendering performance, battery issues, thread count and memory dumps) • Non-functional Testing: GPU overdraw, Rendering performance, Battery issues, CPU, Thread count, Memory consumptions and leaks, Network data transfer. (Crashes and ANR)