Overview

We are looking for a Mobile Software Engineer that has experience in Android and iOS development. The successful applicant will be responsible for the development and maintenance of applications aimed at a vast number of diverse Android and iOS devices. Your primary focus will be the development of Android and/or iOS applications and its integration with back-end services. You will be working along-side other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.

Qualifications

  • BS/MS degree in Computer Science, Engineering or other related courses.
  • Proven working experience in Android and iOS app development.
  • Have published at least one original Android or iOS app.
  • Experience working with remote data via REST and JSON.
  • Experience with third-party libraries and APIs.
  • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
  • Solid understanding of the full mobile development life cycle.
  • Understanding different project structures such as MVP.

Job Description

  • Converts PSD and AI files to working Android and/or iOS UI as required by the Project.
  • Designs, develops, tests, and deploys mobile and other software applications;
  • Fixes bugs, troubleshoots and resolves problems;
  • Develops appropriate code structures to solve specific tasks;
  • Coordinates with other designers and programmers in developing projects;
  • Researches and proposes software programs that are compatible to present projects and future technologies;
  • Initiates project testing and implements contingency plan/s in case the system's failure;
  • Assumes responsibility of code throughout the development, staging, testing, and production;
  • Collaborates and reports to the team on a daily and weekly basis on accomplished tasks; and
  • Provides a reasonable timeline for each project assigned subject to approval.
  • Provides Technical Scoping Documents, Project Estimates, and Timelines.
  • Participates in requirements gathering and analysis and in the documentation of the proposed solution.
  • Collaborates with assigned project manager/s and reports to the Mobile Dev't Team Lead