Description
We have an immediate project for an iOS Developer. It is extremely important this this person have a strong background in Objectve C and a history of delivering and shopping iOS (iPhone or iPad) applications. This is a great opportunity to join an award-winning, highly creative mobile team.
Essential Requirements:
- Minimum of solid Objective C 3 years development experience
- Experience with Core, Foundation, UIKit
- Experience with Localization, Location Services, MapKit
- Work collaboratively with designers, product managers and QA in meeting tight deadlines
- A history of delivering and shipping iOS (iPhone or iPad) is required
- Must have experience working on RDMS (Oracle, SQLLite etc).
- Unit Test frameworks experience
- Must have experience with source control tools like SVN, GIT or CVS
- Should have a through and solid knowledge of design and development issues that are inherent in Mobile systems and propose novel and innovative solutions to problems.
- Fluent in the use of Xcode
- Experience building Client Server network applications/consuming web services
- Passion for detail/obsession for designing mobile app experiences
Non Essential Requirements:
- Knowledge of Web Services, SOAP or other mobile communication protocols
- Experience with Linux/Unix environment
Education/Education
- Bachelor degree in computer science or equivalent training required
- 8+ development years experience required (not all iOS)
Skills and Competencies:
- Verbal and written communication skills, problem solving skills, customer service and interpersonal skills
- Expert ability to work independently and manage one's time
- Expert leadership and mentoring skills necessary to provide support and constructive performance feedback
- Expert knowledge of computer hardware and software
- Expert knowledge of design techniques and principles involved in production of drawings and models
- Expert knowledge of mobile computer software tools
Major Job Duties and Responsibilities:
- Review and approve modifications to existing mobile software to correct errors, allow it to adapt to new hardware, or to improve its performance
- Review and approve the design and development of mobile software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
- Obtain and evaluate information on factors such as reporting formats required, costs, and security needs to determine hardware configuration
- Counsel customers about mobile software system design and maintenance
- Counsel systems analysts, engineers, programmers and others on project limitations and capabilities, performance requirements and interfaces
- Develop and direct mobile software system testing and validation procedures, programming, and documentation
- Supervise the work of programmers, technologists and technicians and other engineering and scientific personnel