React Native Developer

  • BackApply

    Openings : 01 Experience : 5+ Years of experience

    Location : Surat - Adajan , Surat - Varachha


    • 5-Days Working

      5-Days Working

    • Picnic Plan

      Paid Leaves

    • Health Insurance

      Complimentary Health Insurance

    • Over Time

      Overtime Pay

    • Play Game

      Fun Activities

    • Personal Loan

      Personal Loan

    • Employee First

      Employee
      Training

    • Positive_Environment

      Positive Work Environment

    • Professional_Developments

      Professional Developments


    Job Description:

    We are looking for a React Native developer interested in building performant mobile apps on both the iOS and Android platforms. You will be responsible for architecting and building these applications, as well as coordinating with the teams responsible for other layers of the product infrastructure. Building a product is a highly collaborative effort, and as such, a strong team player with a commitment to perfection is required.


    Job Responsibility:

    • Developing new features and functionalities using React Native: The developer should be able to develop new features and functionalities in the application using React Native.
    • Collaborating with the team: The developer should be able to work collaboratively with other developers, designers, and product managers to create high-quality applications.
    • Writing clean and maintainable code: The developer should be able to write clean and maintainable code that is easy to understand, debug, and extend.
    • Optimizing application performance: The developer should be able to optimize the performance of the application by identifying and addressing performance bottlenecks.
    • Ensuring the application is bug-free: The developer should be able to identify and fix bugs in the application to ensure that it is bug-free. Unit Testing is mandatory for the application code.
    • Staying up-to-date with React Native developments: The developer should keep up-to-date with the latest developments in the React Native framework and ecosystem.
    • Mentoring junior developers: The developer should be able to mentor junior developers to improve their skills and productivity.
    • Providing technical leadership: The developer should be able to provide technical leadership by making sound technical decisions and contributing to the development of best practices.
    • Communicating with stakeholders: The developer should be able to communicate effectively with stakeholders, including clients, users, and management, to understand their needs and requirements and provide technical solutions.

    Key Performance Areas (KPA):

    • React Native Development: Successfully develop new features and functionalities in the application using React Native.
    • Collaboration: Work collaboratively with other developers, designers, and product managers to create high-quality applications.
    • Clean and Maintainable Code: Write clean and maintainable code that is easy to understand, debug, and extend.
    • Application Performance: Optimize the performance of the application by identifying and addressing performance bottlenecks.
    • Bug-Free Application: Identify and fix bugs in the application to ensure that it is bug-free.
    • Keeping up-to-date: Keep up-to-date with the latest developments in the React Native framework and ecosystem.
    • Mentoring: Effectively mentor junior developers to improve their skills and productivity.
    • Technical Leadership: Provide technical leadership by making sound technical decisions and contributing to the development of best practices.
    • Communication: Communicate effectively with stakeholders, including clients, users, and management, to understand their needs and requirements and provide technical solutions.

    Key Performance Indicators (KPIs):

    • Developing new features and functionalities using React Native: Number of new features and functionalities developed per month/quarter/year. Percentage of features delivered on time and within budget
    • Collaborating with the team: Feedback from team members on the developer’s communication and collaboration skills. Contribution to team goals and objectives
    • Writing clean and maintainable code: Number of code review comments and how quickly they are addressed. Number of bugs introduced due to code quality issues.
    • Optimizing application performance: Application performance metrics (e.g., response time, load time, memory usage). Number of performance issues resolved and how quickly they are addressed. User adoption and satisfaction rate of improved application performance
    • Ensuring the application is bug-free: Number of bugs identified and resolved. Number of critical bugs found and their impact on users. User adoption and satisfaction rate of bug-free application
    • Staying up-to-date with React Native developments: Feedback from team members on the developer’s knowledge of React Native. Contribution to the adoption of new React Native best practices and tools
    • Mentoring junior developers: Feedback from junior developers on the quality of mentorship and coaching. Improvement in junior developers’ skills and productivity.
    • Providing technical leadership: Feedback from team members on the quality of technical decisions and contributions. Number of technical best practices and tools developed and implemented
    • Communicating with stakeholders: Feedback from stakeholders on the quality of communication and technical solutions. Improvement in stakeholder satisfaction with technical solutions.

    Required Skills & Qualification:

      • At least 5+ years of experience as React Native developer.
      • Expert in TypeScript 
      • Good understanding of Android / iOS / Web design guidelines, SDK and excellent JavaScript skills.
      • Experience working with Redux architecture.
      • Ability to write well-documented, clean Javascript code
      • Rock solid at working with third-party dependencies and debugging dependency conflicts
      • Familiarity with native build tools, like XCode, Gradle
      • Understanding of REST APIs, the document request model, and offline storage
      • Experience with automated testing suites
      • Must have good communication skills in English. 
      • Knowledge about payment gateway and in-app purchase and subscription. 
      • Experience with continuous integration and deployment using tools such as git, bitbucket.
      • Prolific experience with Firebase stack,including Firestore,Auth, Dynamic Links and Cloud Messaging.

    Interview Process:

    1. HR Round
    2. Technical Round
    3. Practical Round
    4. Salary Negotiation
    5. Offer Release

NOTE : Need Help? Call HR For More Information!

Job Location

You want to apply experience or fresher?

Would you be okay with the Bond System?

Please Upload Attachment

Thank you for sending your resume. You will hear from our HR team very soon.

arrow-img WhatsApp Icon