APPLY
1rstWAP - Jakarta - Job Offer Android Developer [Ref:ADD-JKT]

Android Developer

Location

  Indonesia - Jakarta  

Job Field

  Development  

Job Type

  Regular  

Job Number

  ADD-JKT  

1rstWAP is looking for an Android developer responsible for the development and maintenance of applications aimed at a vast number of diverse Android devices. Your primary focus will be the development of Android applications and their integration with back-end services. You will be working along-side other engineers and developers working on different layers of the infrastructure. Therefore, the commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.

Responsibilities

  • Mobile Application code following software requirements specification as setting up by the Development Department Manager or direct supervisor, this includes:
    • Research the technology used for the implementation,
    • Analyze the specifications for the implementation,
    • Estimate production time for the implementation,
    • Design of the code implementation,
    • Write unit tests for the implementation,
    • Write the code, following 1rstWAP's coding guidelines,
    • Maintaining proper documentation of the code.
  • Set up and maintain system (code) performance tests and execute code refactoring for existing code,
  • Perform thorough code reviews of other programmers,
  • Testing the implementation in a local environment, also checking logs and the user interface for flaws,
  • Providing training of department personnel and others on IT development issues related to his development scope and/or technical skills,
  • If needed, provide technical support for installations done at the client,
  • Use our project management tool to report progress,
  • Find, analyze, and fix reported bugs in our systems,
  • If needed, participate in internal meetings, workshops and presentations,
  • If needed, participate in meetings with partners and clients,
  • Ensuring the integrity of the workplace (no downloads, no private code or data, etc.).

Requirements

  • You hold a bachelor degree in Computer Science or IT discipline,
  • You have at least 2 years of working experience in this sector
    (fresh graduates are occasionally welcome too!),
  • Strong mobile application programming knowledge using Java or other mobile application code,
  • Experienced in design pattern (MVC or MVVM) will be an advantages,
  • Experienced in mobile application UI and UX will be an advantages,
  • Strong knowledge of mobile application DB,
  • Experienced working in Linux environment,
  • Experienced working with Git,
  • Experience with RESTful programming,
  • Experienced in writing unit tests,
  • Familiar working with Android Studio or other IDE,
  • Preferred: experienced with Redmine,
  • Ability to communicate with English effectively, both orally and in writing.

We Offer

  • A competitive remuneration package with social benefits,
  • Additional family health insurance,
  • Training and professional development,
  • Career path in a rapidly growing company,
  • Skilled co-workers to share experience with,
  • A friendly and non-conflict working environment,
  • Retirement plan.