info@engageunit.com (+971) 4 567 4934 Adapting technologies to businesses. Since 1982

OVERVIEW

We are looking for a Mobile App Developer to design, develop and maintain Native mobile apps. The developer role will be in entire app lifecycle right from concept stage until delivery and post launch support.

RESPONSIBILITIES

  • Develop Native applications for Android, iOS
  • Follow the Android / iOS development best practices.
  • Develop the required Database (Ms SQL Server, MySQL, Hadoop, etc..)
  • Develop the required web-services
  • Prepares and maintains all applications utilizing standard development tools.
  • Creates and maintains source code documentations.
  • Participate in design and code reviews.
  • Author and execute unit tests.
  • Contribute to product and process improvement by proactively identifying deficiencies and suggesting improvements.
  • Provides technical related support to end-users when required.
  • Work with customers, marketing and field personnel to refine requirements.
  • Follow the company’s quality procedures.
  • Manages multiple projects and tasks at one time.
  • Team Player and can work with less supervision
  • Participates actively in training and development.
  • Performs other tasks related to the position that may be assigned by the Immediate Superior

 

REQUIREMENTS & QUALIFICATIONS

  • Experience with the latest iOS technologies including Blocks, GCD, Storyboards, Collection Views and Auto Layout.
  • Experience with the latest Android  technologies
  • Solid understanding of the full mobile development life cycle.
  • Works with Xcode and Android Studio and Visual Studio IDE
  • Writes clean object-oriented code using Objective C,Swift and/or Java .
  • Good Understanding of Apple’s signing, provisioning and submission process
  • Experience in MVC Pattern
  • Experience of source control systems such as TFS, SVN or Git
  • Able to integrate third party components and utilities in applications
  • Able to produce maintainable code within collaborative environments
  • Working knowledge of the general mobile landscape, architectures, trends, emerging technologies
  • Hands on experience with Core data and Sqlite
  • Experience with Agile methodology for development