Back to Home

Software Engineer – iOS

About the department

About the job

To use Mobile development tools to develop applications to support the deployment of content and classified listings. To develop web applications using Mobile development tools and Object Oriented programming techniques to support a variety of web interfaces.

Who are we looking for?

Key Duties:

Software Development

  • Build effective mobile applications that will aid and enhance user experience
  • Support and maintain existing mobile applications
  • Assist in overall planning, researching, developing and testing
  • Keep up to date and stay abreast with latest mobile technologies, standards and programming techniques
  • Produce design documentation in line with the project scope and deliverables; comprising the following:
    • Data Design
    • Activity Diagrams
    • Other design artefacts as required
  • Strong knowledge on mobile design technologies, protocols, standards and frameworks
  • Development using Test Driven Development (TDD) methodology

Process Improvement

  • Constructively challenge and discuss opportunities/alternatives
  • Optimize queries, indexes, stored procedures and other to increase throughput, availability, scalability, redundancy, superior performance and quick recoverability
  • Perform IOS technology reviews during implementation to ensure that the organisation is ready to adopt the project changes
  • Gather stakeholder feedback at various phases of the project

Code Documentation

  • Maintain code of existing applications
  • Analyse and fix data irregularities and write code when necessary to fix problems
  • Optimize code to increase throughput, availability, scalability, redundancy, superior performance and quick recoverability
  • Ensure that all code for the project is version controlled, kept up to date, circulated as appropriate in an agreed standard format

Requirement(s):

  • Undergraduate degree or equivalent, preferably in an IT-related field
  • 3 Year plus experience in IOS Development.
  • Good knowledge of OOP concepts.
  • Good knowledge Java and IOS Studio environment.
  • Experience with web services and data formats like (JSON, XML, REST).
  • Experience with integrating with third party APIs (Facebook, Four Square, Google Maps, Paypal etc)
  • Solid understanding of mobile development life cycle.
  • Experience in releasing and maintaining IOS apps in Apple Store.
  • Proficient understanding of code versioning tools, preferably Git.
  • Understanding of Apple’s design principles and interface guidelines
  • Experience with offline storage, threading, and performance tuning

Subscribe to our Newsletter

Keep track with iCar Asia updates

Malaysia
Indonesia
Thailand