React & React Native Developer - Remote - Pune, India - Optical Arc Pvt. Ltd.

    Optical Arc Pvt. Ltd.
    Optical Arc Pvt. Ltd. Pune, India

    1 week ago

    Optical Arc Pvt. Ltd. background
    Description

    Company Overview

    Optical Arc Pvt. Ltd. is a full-service custom software development company that provides end-to-end solutions tailored to our clients' unique needs. We specialize in mobile application development, database management systems, data visualization, ALM, PLM, and website development. With a team of dedicated professionals, we help businesses grow and succeed through innovative digital solutions.

    Job Overview

    We are looking for a skilled React & React Native Developer with 6+ years of experience to join our team. This is a remote position and the successful candidate will work from their own location. As a React & React Native Developer, you will be responsible for developing and maintaining high-quality mobile applications using React Native framework and library. You will collaborate with cross-functional teams to define, design, and ship new features, as well as troubleshoot and debug existing applications. If you have a strong background in React Native, Redux, UI/UX, and JavaScript, we would love to hear from you.

    Responsibilities:

  • Design and develop scalable, responsive, and user-friendly web applications using
  • Collaborate with UI/UX designers to implement design mockups and wireframes.
  • Lead the development of cross-platform mobile applications using React Native for both iOS and Android platforms.
  • Optimize mobile applications for performance and responsiveness.
  • Implement efficient state management using tools and libraries such as Redux for web applications.
  • Utilize React Context API and other state management solutions for React Native.
  • Create and maintain reusable and modular React components and libraries.
  • Ensure consistency and maintainability across the application.
  • Write well-documented, clean, and maintainable code.
  • Conduct thorough code reviews to ensure best practices and coding standards are followed.
  • Implement unit testing and integration testing for both web and mobile applications.
  • Integrate with RESTful APIs, GraphQL, or other data sources.
  • Collaborate with backend developers to define API contracts.
  • Identify and address performance bottlenecks in both web and mobile applications.
  • Implement optimizations for faster rendering and improved user experience.
  • Work closely with product managers, designers, and other stakeholders to understand project requirements.
  • Provide technical leadership and mentorship to junior developers.
  • Collaborate with cross-functional teams to ensure successful project delivery.
  • Create and maintain technical documentation for code, architecture, and development processes.
  • Contribute to the project documentation to facilitate knowledge transfer.
  • Stay updated on the latest trends and advancements in React, React Native, and related technologies.
  • Share knowledge and insights with the development team through internal training sessions or presentations.
  • Requirements:

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Extensive experience with and React Native.
  • Strong proficiency in JavaScript, ES6+, and modern frontend development tools.
  • Familiarity with state management libraries such as Redux or MobX.
  • Experience with mobile app deployment processes for both iOS and Android.
  • Minimum of 6+ years of professional software development experience, with a focus on React and React Native.
  • Excellent communication and collaboration skills.
  • Ability to effectively convey technical concepts to both technical and non-technical stakeholders.
  • Strong problem-solving skills with a focus on delivering high-quality solutions.
  • Proven ability to work collaboratively in a team environment.