Crucible Quick Contact

Please feel free to contact us with any question you might have. We are confident that we can be the right choice for your recruitment effor

icon_widget_image Monday-Sunday Available 24/7/365 icon_widget_image Vatroslava Jagica 5, 11050 Beograd, Serbia icon_widget_image +381638401554 icon_widget_image office@cru.rs

React Native / Ananas

Senior React Native Developer

Work Conditions

  • Budget: Experiece based, limited to 5k, 2k to 3.8k range will probably be favored.
  • Seniority : 2+ years of relevant experience
  • Remote / Office : Office in Belgrade, remote options will be available after some time.
  • Location: Belgrade
  • B2B : Not possible
  • Work Type: Inhouse, domestic recognizable startup

Key responsibilities

  • Work as a part of team
  • Produce clean, high-quality code
  • Produce and maintain project documentation
  • Design, build and maintain applications for multiple platforms using React Native
  • Integrate mobile applications with native APIs
  • Work on integration with existing data API
  • Analyze performance of the applications on different platforms
  • Write unit and integration tests
  • Work on all bugs and issues in the application

Competencies

  • 2+ years’ experience in a mobile application development using React Native
  • Strong knowledge of React fundamentals such as the virtual DOM, component lifecycle, component state
  • Have deep knowledge and understanding of React JS, HTML5, CSS3
  • Strong experience in both Android and iOS development
  • Experience with Distributed Version Control Systems such as Git
  • Experience integrating with GraphQL API
  • Writing clean, reliable, and maintainable code
  • Maintain and evolve coding standards and best practices
  • Familiarity with native build tools, like Android Studio and XCode
  • Understanding of REST APIs and the document request model

Beneficial Not Essential

  • Knowledge of object-oriented programming
  • Strong knowledge of type checking and unit testing
  • Basic knowledge of Java and ObjC programming languages
  • Knowledge on how to release applications to AppStore and Google Play store
  • Knowledge of monitoring tools like crash reporting and analytics
  • Experience writing NPM packages and native modules