React Native Developer
İstanbul 
Type:Full Time
Level:Junior, Mid Level, Senior
APPLY
This position will
  • Work in the application development area in the software projects
  • Prepare and conduct the unit tests of applications
  • Prepare documentation (design document, etc.) of applications
  • Revise and maintain the applications in compliance with the new needs arising within the software life cycle

How do we describe the perfect match?
  • In-depth knowledge of JavaScript, CSS, HTML, functional programming, and front-end languages
  • Strong knowledge of React fundamentals such as Virtual DOM, component lifecycle, and component state
  • A complete understanding of the full mobile app development lifecycle right from prototyping
  • Knowledge of type checking, unit testing, typescript, prop types, and code debugging
  • Knowledge in use of Firebase services (Cloud Messaging, In-App Messaging, Crashlytics, Analytics)
  • Experience working with REST APIs, document request models offline storage, and third-party libraries
  • Experience working with rolling up your sleeves and writing Swift/Objective-C or Java/Kotlin when required
  • Experience working with state management libraries like Redux
  • Experience working with the native build tools (Xcode, Gradle) and Node package manager
  • Familiarity with React Native libraries, iOS, and Android native modules
  • Experience working with implementing, customizing, and/or integrating third-party applications/services
  • Strong understanding of UI/UX best practices and considerations
  • Well-versed in a variety of React Native software and technologies such as Jest, Enzyme, ESLint, and so on
  • Ability to write high-quality, maintenance-friendly and testable codes
  • Experience in the use of source control systems
  • Experience in working with the agile methodologies
  • Mindful of aesthetic and functional perfection as well as user experience