Consultant iOS developer

Consultant iOS developer

Your responsibilities as a Consultant iOS Developer:
  • Design and build applications for the iOS platform
  • Ensure the performance, quality, and responsiveness of applications
  • Collaborate with a team to define, design, and ship new features
  • Identify and correct bottlenecks and fix bugs
  • Help maintain code quality, organization, and automation
  • Hands-on development of software solutions and architectures
Skill Requirements
  • Proficient with Objective-C or Swift {{depending on project requirements}}, and Cocoa Touch
  • Experience with iOS frameworks such as Core Data, Core Animation, 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, depending on project needs}}
  • Familiarity with cloud message APIs and push notifications
  • Knack for bench marking and optimization
  • Proficient understanding of code versioning tools {{such as Git, Mercurial or SVN}}
  • Solid OOP and software design knowledge
  • Familiarity with continuous integration
  • Experienced in modern software development methods of the IoT area
  • Knowledge and experience with M2M communication and HCI communication and mobile solutions
  • Understanding of the integration of physical objects with virtual presentation
  • Knowledge of relational and non-relational databases
  • Experienced in object-oriented analysis and design and the development of processes
  • Customer orientation and highest quality standards
  • Well-grounded knowledge of different presentation techniques
Technical Qualification
  • 2 to 7 years of recent hands-on coding and software design
  • 2+ years of Java experience – Knowledge of Java web/application servers.
  • Expertise in the following technologies: Core JAVA, spring, Struts, JSP, Web-services, JavaScript, JQuery, Html5, Hibernate, JDBC, Microsoft SQL Server.
  • Knowledge and experience in working with NoSQL databases, Messaging using JMS, Apache Kafka, Stream data analysis tools, Large scale event processing and queues.
  • Key Functions: Development of a Web-based Expenses application in an Agile Environment.
  • Work closely with the Business team to translate functional requirements into technical specifications. Participate in requirements definition for new Change Requests and design documents.
Personal Skills
  • Team and goal-oriented work style
  • To become acquainted with new topics and tasks quickly
  • Analytical and solution-oriented thinking
  • Willingness to assume leadership responsibility
Submit Your Resume

* All fields are mandatory

First Name
Last Name
Email
Phone Number
Position Applying for
Core SKills

Upload Resume
How did you hear about us?  Friend LinkedIn Google Other