Purpose of the job:
Leading Prop Tech company in five markets across South East Asia and employ over 1,200 Gurus.
Finding solutions together is in our DNA – we learn fast, deliver swiftly, and pursue greatness every day. We have a culture of innovation where people seek to proactively solve complex problems and challenges. Our team operates in a flat, low hierarchy, and agile environment that promotes bold ideas and innovation. We believe in open communication to foster a sense of purpose among all our Gurus. We are looking for React Native Developer with a passion for mobile app development.
MAIN TASKS AND RESPONSIBILITIES:
- Design, develop, test, deploy, maintain, and improve the software.
- Build pixel-perfect, smooth UIs across both mobile platforms.
- Leverage native APIs for deep integrations with both platforms.
- Diagnose and fix bugs and performance bottlenecks for performance that feels native.
- Reach out to the open-source community to encourage and help implement mission-critical software fixes—React Native moves fast and often breaks things.
- Monitor the performance of the live app and continuously improve it on both code and experience levels.
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Collaborate with QA on automated and manual testing to make sure our app releases are always worthy.
- Raise the bar by reviewing each other's code, share knowledge, tips & tricks, and generally help out – within and across teams. This
- may include pair programming.
EDUCATION, SKILLS AND EXPERIENCE:
MUST HAVE:
- 2+ years of professional experience working with React Native.
- 4+ years of professional software development experience.
- Ability to write well-documented, clean Javascript code
- Experience in testing with tools like Jest, Mocha
- Familiarity with native build tools, like XCode, Gradle
- Excellent communication skills needed to work with stakeholders
- Working knowledge of several architectural approaches, caching, data storage, and security.
- Proficient understanding of code versioning tools, such as Git
- Familiarity with CI/CD practices
- Collaborative attitude, ability to take ownership