MOBILE DEVELOPER
Closed

MOBILE DEVELOPER


Lokasi Penempatan: Sesuai Posisi Yang Dibuka
Periode Pendaftaran: 13 May 2019 - 15 July 2019

About Your Role

As a Mobile Developer, your primary role is in developing user-facing mobile apps, with specific emphasis on user interface design. You are going to use library of internal UI components or create custom UI components. You will work with a small team and can switch team or projects depending on business needs. Together with UI Designer and UX Researcher, you are fully empowered to the design and mockup into well-researched mobile apps, and of course you will consume backend API services. We need people who are willing to learn and great passion in solving problem using technology in customer centric.

 

About Your Responsibilities

  • Develop, improve, maintain, and publish high quality mobile apps.
  • Ensure apps that you develop are cross-device compatible, adhere to our company-wide style guide, and matches the designed user experience.
  • Doing test driven development.
  • Within a cross-functional team, collaborate with other developers, quality assurance, product owner, scrum master, and etc.
  • Apply design patterns and design principles to produce maintainable code.
  • Solve technical problems.

Employment Type : Temporary

General Requirements

  • At least 2 years working experience in related fields.
  • Preferable having a national / international certificate from trusted institutions recognized by professional organizations.
  • Strong passion in technology, programming & software development.
  • Humble culture, zero egos, and excellent collaborative spirit. We are all here to learn together and grow together as a team.
  • Eagerness to learn, eagerness to help, eagerness to share.
  • Firm grasp of algorithms, algorithmic complexities, design patterns and principles, clean code, and pragmatic aspects of programming.
  • Good analytical and logical thinking.
  • Good Practice using Gitflow.
  • Good Knowledge of RESTFul APIs.
  • Good Knowledge of Javascript, HTML, and CSS.
  • Familiarity with Test Driven Development.
  • Experienced in using remote data sources, third party libraries, API’s, and webservices
  • Preferably good knowledge of using Bitrise / Nevercode.

 

  1. Specialist Requirements for Hybrid - React Native
    • Experienced in more than 2 projects which use React Native.
    • At least 1 year using React Native.
    • Good practice in using of javascript (ES6+).
    • Good practice in using of Jest.
    • Good practice in using of JSLint.
    • Good practice using NPM.
    • Experienced in publishing Apps on Google Play Store and Apple App Store
       
  2. Specialist Requirements for Native Android - Kotlin
    • Experienced in more than 2 projects which use Kotlin.
    • At least 1 year using Kotlin.
    • Good Knowledge of Best Practices on Android.
    • Good practice in using tools such as Coroutine, Gradle, Retrofit, Android Jetpack, Kotlin Extensions, RxKotlin, Fuel, Glide, Proguard, Expresso.
    • Good practice in using of Spek, MockK, AssertK.
    • Good practice in using of Kotlin Lint.
    • Good practice using Kotlin, Java, and 3rd Parties library.
    • Experienced in publishing Apps on Google Play Store.
       
  3. Specialist Requirements for Native IOS - Swift
    • Experienced in more than 2 projects which use Swift.
    • At least 1 year using Swift.
    • Good Knowledge of Best Practices on Android.
    • Good practice in using tools such as Cocoa Pods, Alamo Fire, MagicalRecord, Core Data, RxSwift, RxCocoa.
    • Good practice in using of XCTest, and OCMock.
    • Good practice in using of Swift Lint.
    • Good practice using Swift, Obj-C, and 3rd Parties library.
    • Experienced in publishing Apps on Apple App Store.
       

??Only selected candidates will be contacted


LOGIN FOR APPLY