Frontend- React Native Developer (Senior)
Location
BALI, INDONESIA
Job Type
FULL TIME
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