Description

Job Description

At Techwish, we are looking for a seasoned React Native/React Developer with a strong technical foundation in both mobile and web frameworks. This role involves comprehensive skills in developing cross-platform mobile applications using React Native, as well as web applications using React.js. A key part of this role is a deep understanding of iOS and Android development principles, as well as experience with the associated native frameworks and tools.

Key Responsibilities:

  • Architect and develop advanced applications for the React Native platform, ensuring robustness and high performance.
  • Facilitate deep integrations with both iOS and Android platforms using native APIs, and develop custom native modules and components as needed.
  • Understand and apply iOS and Android UI design principles, patterns, and best practices.
  • Develop & Manage application publication and maintenance in the App Store and Google Play.
  • Optimize applications for reliability, speed, and performance on both iOS and Android.
  • Employ modern front-end build pipelines and tools (e.g., Webpack, Babel).
  • Craft responsive, high-performance user interfaces for mobile and web platforms, using custom controls and views.
  • Implement state management strategies using Redux or similar frameworks to maintain a predictable state across all environments.
  • Integrate mobile applications with backend services, ensuring seamless functionality and user experience.
  • Drive automated testing efforts, using frameworks like Jest, Enzyme, or Detox to maintain high standards of quality.
  • Optimize performance, focusing on responsiveness and efficient operation on a wide range of devices and platforms.
  • Conduct thorough testing across different devices, ensuring consistent behavior and appearance.

Qualifications & Technical Skills:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • A minimum of 10 years' experience with mobile development, with a strong portfolio in React Native, React.js, and familiarity with native mobile development.
  • Strong understanding of native build tools, like XCode for iOS and Gradle for Android.
  • Proficiency in front-end development tools such as Babel, Webpack, ESLint, and others.
  • Knowledge of RESTful API integration and management.
  • Demonstrated experience in deploying functional mobile and web applications to market.
  • Extensive experience with React Native development, including writing code that can be shared across platforms efficiently.
  • Familiarity with backend development principles, with experience in Node.js, Java, or similar technologies.
  • Skilled in responsive design using CSS or React Native styles, with a focus on mobile-first principles.
  • Experience with cloud services such as AWS or GCP, and familiarity with cloud-native development practices.
  • Proven ability to set up and lead automated testing environments, ensuring comprehensive test coverage.
  • Independent working style with excellent organizational skills and a proven track record of working in agile development teams.
  • Experience with other mobile cross-platform technologies (e.g., Ionic, Flutter) or native languages (Swift/Objective-C, Java/Kotlin) is a significant plus.
  • Frontend development experience with Angular, Vue, or similar technologies is a plus.


 

Education

Bachelor’s or Master’s degree