Mobile Application Developer II, IT Solution (Jakarta)
Responsibilities:
- Able to design, create, upgrade, maintain, and support a mobile application for Android and iOS devices.
- Work collaboratively with the technical team to design the optimal solutions for both web and mobile platforms.
- Packaging apps for deployment to Apple Stores/Google Play.
- Provide good programming and documentation for future reference.
Requirements:
- Strong expertise (3 years minimum) experience in developing and successfully shipping mobile applications for Android using native technologies such as Java, Swift iOS, Kotlin, or Android Studio.
- Experience with building native frameworks or libraries for Android.
- Experience with dependency management or package management tools such as Cocoapods, Carthage, Swift Package Manager, Gradle, or Maven.
- Experience with build automation tools or continuous integration (CI) and continuous delivery (CD) tools.
- Experience with unit, integration, and E2E test frameworks.
- Develop mobile applications with hybrid or cross-platform tools or frameworks OR willing to learn and pick up a hybrid or cross-platform mobile development tools or frameworks (Flutter, etc).
- Strong knowledge of mobile application user interface (UI)/user experience (UX), architecture, framework development, performance optimization, and security.
- Experience with monitoring tools, for instance, Sentry or Crashlytics.
- Strong desire to independently learn engineering skills.
- Experience with Scrum/Agile development methodologies.
- Ability to break down complex product requirements into well-groomed user stories.
- Experience with contributing to open-source software or developer community.
General Requirements:
- Respects clean code principles.
- Strong communication skills and a can-do attitude.
- Mandatory: a good team player no such thing as one-man-army exists among us.