Frontend- React Native Developer (Senior)



Job Type


General Description

We are looking for an experienced React Native Developer to join our front-end development chapter. In this role, you will develop and maintain a cross-platform mobile application with React Native. You will also be responsible for publishing the application to apps store.

Your expertise in React Native and JavaScript will play a crucial role in delivering exceptional user experiences and driving the success of our mobile apps. Ultimately, a top-class react native developer should be able to design and build modern user interface components to enhance application performance.

Duties of The Job

  • Meeting with the development team to discuss user interface ideas and applications
  • Reviewing application requirements and interface designs
  • Implementing design from Figma or other design tools with high level of accuracy
  • Developing and implementing highly responsive user interface components using react concepts
  • Writing application codes using Javascript/Typescript following react native best practices
  • Troubleshooting interface software and debugging application codes
  • Developing and implementing front-end architecture to support user interface concepts
  • Monitoring and improving front-end performance
  • Documenting application changes and developing updates
  • Code review and mentoring junior developer

Working Experience

  • Have at least 3 years of Experiences in Software Development with a proven track record in cross-platform mobile development
  • Experience in development using Agile methodology is an advantage
  • Published portfolio Android App in Playstore would be more appreciated  

Education Background

  • Candidate possesses at least Bachelor’s Degree in Software Engineer (Computer Science) or equivalent
  • Required language(s): English, Bahasa Indonesia

Tech Skill

  • Firm grasp of React Native Knowledge, a strong understanding of React Native fundamentals & familiar with popular libraries and tools in the React Native ecosystem. Experienced working with API’s and other third-party libraries.
  • Solid understanding of  Javascript concepts and modern ES6+ features. Proficient in writing clean, efficient and maintainable code.
  • You should be familiar with architectural patterns such as Flux, Redux, or MobX for managing state in large-scale applications.
  • Familiarity with native build tools, like XCode, Gradle {{Android Studio, IntelliJ}}
  • Good Understanding of performance optimization techniques (profiling, debugging performance issues)
  • Deep understanding of UX best practices
  • Experiences with Gitlab, Github or other git-based version control system
  • Skilled in the automated unit and system testing - Experience with automated testing suites, like {{Jest or Mocha}}
  • Rock solid at working with third-party dependencies and debugging dependency conflicts
  • Understanding of REST APIs, the document request model, and offline storage

Human skill

  • Leadership & mentorship skill, delegating tasks & setting a good example through your own work ethic and professionalism.
  • Clear communication: able to articulate ideas and tech concepts clearly, discussing requirements with stakeholders, explaining tech solutions to non-tech individuals.
  • Adaptability & continuous learning:  this includes being open to learn new tech, staying update with industry trends and learn new approach to meet project requirements
  • Collaboration: this includes being respectful of others, sharing knowledge and ideas and being willing to assist & support others
  • Time management: Ability to estimate task durations and manage your time effectively contributes to the overall success of the projects.

Apply now

Motivation Letter