React Native Developer

Jakarta, Indonesia

To develop business and help clients achieve their business goals, IKON opens opportunities for professionals who are dynamic, challenging, innovative, and can work in teams to develop careers and join IKONers.

Minimum Requirement

    Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent work experience)

    Minimum of 2 years of professional experience in mobile development with a focus on React Native. 

    Strong problem-solving skills and the ability to thrive in a collaborative team environment. 

    Motivated and capable of meeting challenging targets. 

    Knowledge of version control systems, preferably Git. 

    Ability to work with RESTful APIs and integrate them into mobile applications.

    Strong motivation to work in a team-oriented and challenging target environment 

Required Skills

    Experience managing Linux servers in a production environment. 

    Strong understanding of JavaScript

    Familiarity with TypeScript is increasingly important in React Native projects

    Proficiency in React concepts such as components, hooks, state management, and the component lifecycle

    Understanding of JSX syntax

    Experience with React Native components, APIs, and libraries

    Knowledge of platform-specific code (iOS and Android)

    Familiarity with styling in React Native (using StyleSheet, Flexbox, etc.)

    Understanding of mobile app development practices and constraints

    Experience with state management libraries like Redux, MobX, or Context API.

    Familiarity with navigation libraries like React Navigation or React Native Navigation

    Understanding of RESTful APIs and/or GraphQL

    Experience with asynchronous data handling (using fetch, Axios, etc.)

Nice to Have

    Good to have familiarity with frontend technologies such as JavaScript, HTML, and CSS. 

    Good to have knowledge of Redis for caching and optimization.

    Is a plus have an experience with NoSQL databases, such as Elasticsearch, for efficient data retrieval and storage. 

    Knowledge of native mobile development (Objective-C/Swift for iOS, Java/Kotlin for Android) is a plus