Software Engineer – React Native

Job Brief: A React Native developer at Rubico will be responsible for building performant mobile apps on both the iOS and Android platforms.

A React Native developer will require proficiency in Native build tools and he should be able to implement, build and maintain excellent React Native applications with clean code.

Required Skills
  • 1+ years of relevant experience working in developing applications in React Native.
  • Extensive Knowledge of Javascript/ES6/ES7+, React Native, React, and Redux.
  • Good understanding of mobile design & development paradigms for both iOS and Android.
  • Proficient with native build tools, like XCode and Android Studio.
  • Strong OOPS knowledge (Prototypal inheritance).
  • Understanding of web services, SOAP, REST, JSON, XML.
  • Knowledge of publishing and updating apps on app stores.
  • Basic knowledge of iOS and Android platforms.
  • Experience working with third-party libraries and services.
  • Experience in integrating third-party payment gateways (Like Paypal, Stripe, and In-App Purchases)
  • Ability to write well-documented, clean, maintainable and scalable code
  • Good knowledge of unit testing and debugging
Desired Skills
  • xperiences with automated testing suites, like Jest or Mocha
  • Experience working with Typescript and Flow
  • Experience with Flutter will be an added advantage
  • Understand the project by asking questions, identifying challenges and offering suggestions for improvements
  • Build pixel-perfect UIs across both mobile platforms
  • Analyze, design, and develop complex applications for different Platforms(IOS, Android)
  • Enforce code quality through test-driven development. Test application for bugs and undertake to debug
  • Ensure functional and technical design meets product and business requirements