Senior iOS Developer

Makati, Metro Manila, Philippines
PHP 100,000
I.T. Software
Information Technology

Executive recruitment company Monroe Consulting Group Philippines is recruiting on behalf of a bleeding-edge digital engagement solutions company. Our esteemed client is an award-winning digital solutions company, specializing in providing omnichannel digital engagement solutions for leading banks and governments across Asia, the Middle East, Africa and North America. They are looking for a highly talented, motivated and a driven Software Engineer for the job of Senior iOS Developer. The job will be based in Makati City, Metro Manila, Philippines but currently offers a work from home arrangement until further notice. 

Job Summary: 

The Senior iOS Developer is responsible for designing, developing, testing, documenting, deploying and supporting high quality web applications using iOS applications.

Key job responsibilities include:

  • Be involved in iOS applications development.
  • Implement UI/UX best practices and design standards.
  • Conduct third party SDK integrations on iOS applications.
  • Ensure the versioning of application and documents are controlled using SVN.
  • Design, develop, test, document, deploy and support high quality web applications using iOS applications.

Key job requirements include:

  • At least 3-5 years of relevant experience
  • Bachelor's degree of Computer Science or any related course
  • Hands-on native iOS development experience with proficiency in Objective-C/Swift using XCode
  • Combination of iOS or Android developer (is an advantage)
  • Proficiency in asynchronous/multi-threaded programming specific to mobile devices
  • Experience working with Web Services using iOS SDK
  • Knowledge of debug and test tools like UI Automation, analysis with Instruments and other tools
  • Deep understanding of responsibility and life cycle basic components (Activity, Broad cast Receiver, Service, Content Provider)
  • Understanding of architecture of mobile applications, common patterns and design. Should be capable of leveraging the capabilities of (Camera, GPS, etc.)
  • Experience with JSON, SOAP, Rest, XML and XHTML
  • Experience with databases like SQLite, NoSQL and key-value storages.
  • Knowledge of HTML5, JavaScript, and the third party API (like Facebook, Twitter etc.) will be added advantage
  • Experience with Ant, Maven, Gradle
  • Experience working with a tool-chain that includes Git, SVN
  • Understanding of algorithms, data structures, complexity, optimization, caching and security.
  • Deep understanding of both Google Cloud Messaging and Apple Push
  • Notification Service including configuration of registration servers, notification types, payloads etc.
  • Key Skills:
    • Mobile Operating System: iOS 
    • Languages:Objective C, Swift
    • Persistent Store: SQLite, Core Data
    • IDE and Version Control Tool: Xcode and iOS SDK
    • Concepts and Buzzwords: OOPS, OOA / OOD (Design Patterns), Automated testing, Unit Testing, Auto Layout, Multi-Threading (GCD, NSOperation), SOAP WSDL, REST
  • Additional Skills:
    • Deep understanding how Android works (Dalvik, ART)
    • Experience developing with the Android SDK
    • Experience in handling the performance and memory of Android App
    • Android UI development with latest framework and technique
    • Mobile Operating System: iOS & Android
    • Languages: Java, Java Script, Kotlin
    • IDE and Version Control Tool: Android Studio
window size: toggle grid