Job Purpose : To design and build applications for the iOS platform. A functioning user-ready iOS application can be created by taking specifications for the mobile app project. Roles and Responsibilities
iOS is a mobile operating system created and developed by Apple Inc. iOS-based devices include the iPhone, iPad and iPod Touch.
An iOS programmer is responsible of designing and building advanced applications for the iOS platform
Working closely with Product manager, designers, QA, technical Lead and team of developers to define and implement features and components of native mobile applications
Design and build applications for the iOS platform
Good knowledge of Xcode, Objective C, Swift, Storyboard, interface builder, Core animation, Cocos 2D, Cocoa Touch and Open GL
Implementing custom native interfaces using the latest iOS programming techniques.
Building Integrate with our backend services to make sure we are delivering a great mobile user experience that super-fast for end user
Working knowledge of the general mobile landscape, architectures, trends and emerging technologies
Solid understanding of the full mobile development life cycle
Solid design and prototyping skills.
Deep understanding and experience of web services architecture (SOAP / RES), XML parsing
Experience working on Object Oriented Analysis and Design (OOAD)
Experience working on performance tuning the high scalable apps
Build innovative mobile applications for IOS and mobile web (HTML5, CSS)
Familiar with Agile Development Methodology such as Scrum
Product and Solution Designing and Specification :
Designing a new product through analytical process and relies on a problem-solving approach to improve the experience of the end user and their interaction with the environment.
Visualizing the needs of the user and bringing a solution.
Work with the product and design team to understand end-user requirements and use cases, then translate that into a pragmatic and effective technical solution
Participate in brainstorming sessions and have the chance to contribute innovative and original ideas to our technology, algorithms and product
Wireframing the screens of the app and software planning through to user interface (UI) design, coding and integrations, and testing and submission to the App Store.
Analyzing / Quality :
Effectively questions and review all situations to ensure a successful resolution followed by a process of measuring the properties or performance of products
Help improve code quality through writing unit tests, automation and performing code reviews
Ensure the performance, quality, and responsiveness of applications
Work closely with the Product team and be able to come up with problem solving solitons in timely manner
Maintaining the product effectively
Skills Required : Education and other qualification required :
iOS Application Developer with minimum of 4+ years of iOS Development
B.Tech / B.E., BCA - Computers MCA - Computers, M.Tech , MS / M.Sc(Science)
Should have been working on designing and implementing iOS apps and Native Mobile apps technology for at least 4 years.
Full stack development experience is added advantage
Has published iOS app on Appstore
Strong foundation in computer science, data structures, algorithms and software design
Should have sound knowledge in Unit testing for iOS
Knowledge of Security concepts (Eg : authentication, authorization, confidentiality etc.), protocols and experience in their usage in mobile application
Be able to work on projects with team as we as independently. Interpersonal Skills :
Good time-management skills
Planning and Organizing