OnDemand Talent

Senior React Native Developer (Mobile App)

Coimbatore, TN, IN

2 months ago
Save Job

Summary

Job description

React Native Developer (Senior Level) // Location: Coimbatore


Roles and Responsibilities


  • Create Technical Requirements Documentation based on Product Requirement Documents.
  • Build high-level user interfaces using rapid prototyping methodologies.
  • Design application frameworks for use across multiple products.
  • Collaborate with internal technical teams to identify and build platform elements that support key mobile product features.


Software Development Experience:

  • 8+ years in Software Development.
  • 5+ years of relevant experience with React Native and Redux.

Mobile Development:

  • Hands-on experience with React Native to create Android/iOS apps.
  • Familiarity with native build tools (e.g., XCode, Gradle, Android Studio, IntelliJ).
  • Experience with mobile CI/CD tools (e.g., Fastlane, Bitrise, GitHub Actions).

Programming Skills:

  • Strong proficiency in JavaScript (including DOM manipulation and JavaScript object model).
  • Deep understanding of React Native and its core principles.
  • Knowledge of JavaScript nuances including ES6+ syntax; familiarity with TypeScript or ClojureScript is a plus.
  • Ability to work with third-party dependencies and debug dependency conflicts.

API and Integration:

  • Understanding of REST APIs, document request models, and offline storage.
  • Experience in creating, optimizing, and integrating API calls (background in API development is preferred).

Testing & Agile Practices:

  • Familiarity with Agile/Scrum methodologies.
  • Experience with automated testing frameworks (e.g., Jest, Detox, Appium).

Other Technical Skills:

  • Familiarity with Git and version control systems.
  • Knowledge of mobile security practices and data protection.

Published Work:

  • Prior experience with publishing apps on the App Store or Google Play Store.

Qualifications


  • A Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
  • Knowledge of mobile performance optimization techniques and best practices.
  • Strong problem-solving skills with meticulous attention to detail.
  • Excellent communication and teamwork abilities.


How strong is your resume?

Upload your resume and get feedback from our expert to help land this job