Job Description :
- Code, modify, test, correct and document new and existing programs using assigned languages, tools and coding conventions;
- Prepare and document test data;
- Prepare and set up testing and production environment;
- Prepare and maintain program and system documentation;
- Assist in establishing file structures and processing logic requirements;
- Produce deliverables according to group standards and procedures;
- Assist Project Leaders in the study and design of application systems and work coordination, project management and user training work;
- Troubleshooting and supporting end-users in the implementation and maintenance of application systems;
- Train other contract programmers in the relevant skills;
- Participate in Disaster Recovery activities eg simulation exercise at Disaster Recovery sites;
- Learn / pick up new programming skills related to System Development and Maintenance as assigned by the supervisors;
- Any other tasks related to System Development and Maintenance as assigned by the supervisors.
Job Requirements:
- Must have at least two (2) years’ experience in iOS programming using Objective-C/Swift
- Must have at least two (2) years’ experience in designing and programming an iOS application containing types of views, delegates, controllers and data persistence;
- Must have at least two (2) years’ experience in web technologies like HTML5, JavaScript, CSS3, XML, JSON and AJAX;
- Must have at least two (2) years’ experience in SQL;
- Must have at least two (2) years’ experience connecting mobile apps to Web services using APIs;
- Must have at least two (2) years’ experience using Apple iOS framework and APIs such as UIKit, CocoaTouch, SpriteKit, SceneKit, iOS SDK;
- Must have at least two (2) years’ experience in creating android apps based on UI/UX requirements and wireframes;
- Must have at least two (2) years’ experience writing test plans and performing unit/system testing for mobile apps.