Job Description :
Qualifications & Skills:
5+ years of development experience, with 3+ years in a mobile application capacity
Technical knowledge of iOS mobile application development.
Experience with third-party libraries and APIs
Programming experience in Swift, Objective-C or C++
Experience with APIs (OAuth, XML, JSON, REST, etc
Quick learner, with passion for new technologies
Experience, ideas and opinions about emerging trends such as “Internet of Things”
Self-motivated and drive for excellence
Must love coding and be passionate about iOS
Experience with unit testing frameworks and test-driven development
Experience with bug tracking and source control
Very strong debugging skills
Must have excellent communication and interpersonal skills with the ability to work in a collaborative environment
Experience with product management and Scrum software development principals and rituals
Thorough understanding of synchronous vs. asynchronous calls
Familiarity with mobile interfaces, mobile interaction guidelines and best practices
Interest in and excel at focusing all parts of the product lifecycle.
Passion for writing clean, maintainable, and testable code at both the UI and system levels.
Bright, kind and goal-oriented.
BA/BS in Computer Science, Management Information Systems, Business, Engineering or equivalent experience
Experience with modern JavaScript frameworks (JQuery, Angular.js Ionic.js, backbone.js)
Someone who knows UI transitions, network communication and memory/battery efficiency
Understands the advantages and disadvantages of memory build options
Experience with Jenkins, JIRA and SVN
Asynchronous and non-blocking IO programming experience
Hybrid development with PhoneGap or Cordova experience
Knowledge of Cocoa Touch frameworks and design patterns
Responsibilities:
Design/building of advanced applications for mobile platforms (iOS app/ Hybrid frameworks etc, as well as, collaboration on design of new features. Designs and implements solutions that scale, exhibit elegant software design and ensure a great user experience
Works with outside APIs and data sources, performs unit testing, troubleshooting/debugging apps, and participates in Agile/SCRUM meetings
Provides leadership and creativity around innovation in service models, user interface and mobile user experience
Work with platform team to define needs and APIs that will provide the best integrated experience
Understands business requirements and applies them to programming and analysis. Follows and collaborates on existing Application Development Frameworks and Coding Standards
May attend client meetings on behalf of team or manager. Collaborates with the project manager on project timelines, identifying critical path, resource assignments, risks, and dependencies
Independently plans work to meet assigned general objectives; progress is reviewed upon completion and solutions may provide an opportunity for creative/non-standard approaches.
             

Similar Jobs you may be interested in ..