senior ios developer in bengaluru / bangalore

randstad india
position type
apply now

bengaluru / bangalore
Banking & finance
position type
reference number
randstad india

job description

senior ios developer in bengaluru / bangalore

Position: Senior IOS Developer

Skills & Experience

B. Tech / Dual Degree in Computer Science from IIT / BITS Pilani / NIT

3-6 Year of total experience with minimum 3 year experience in IOS.

Good Problem Solving, logical and Analytical skills.

Strong OOPs fundamental, Strong grasp of algorithms and data-structures.

Knowledge of interactive application development paradigms, memory management, concurrency and multi-threading, Collections, Design Patterns and offline storage.

Experience in native IOS applications Development experience using XCode/ iPhone SDK, Objective C, and Cocoa touch.

XCode Instruments for Code Optimization and debugging.

Proficient with Objective-C and understanding on Swift is a plus.

Experience with IOS frameworks such as Core Data, Core Animation etc.

Experience with cloud message APIs and push notifications.

Understanding of Apple design principles and interface guidelines

Good experience in memory management techniques, code analysis, debugging and profiling tools available within XCode

Integration with outside data sources, API's and web services like, Json/xml based API integration.

Working experience in integration of third-party utilities and library for IOS development

Awareness of Human Interface Guidelines (HIG) published by Apple for iPhone and iPad applications

Experience using version control (e.g. SVN, GIT) and defining automated



build process (Must).

Experienced in working in an agile development environment.




Design and develop/enhance advanced applications for the IOS platform.

Understand Application Requirements and functional specifications.

Work with Apple App store procedures and deploy application successfully.

Debugging and Unit-testing of code for robustness, including edge cases, usability, general reliability and improving application performance

Define and work with technical architectures which are modifiable, dependable and scalable.

Documents the application architecture and processes used in development, build, installation and maintenance of application to ensure clear knowledge and record of action.  

Training, mentorship, and guidance to junior developers.  

Peer to peer review of the work done by the team to make sure the excellent quality of the product.

Soft skills

Great Team Player  

Teaching, mentoring, and knowledge sharing  

Grow along with the team  



Well Organized

Positive Attitude  

Good communication skill