React Native Developer
We are looking for Senior React Native developer working with our Application Engineering team, designing, and developing a variety of applications. You should be able to develop mobile applications with combination of React Native and iOS/Android Native and integrate with back-end services. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.
At IVY, you will be reporting to an Engineering Manager or Program Manager. You will be part of mobile application development focused group working across sports and gaming domains. Our goal is to develop mobile applications that are best in their category. Realize your ambitions, transform your ideas into tangible outcomes, and become part of an organization where every individual's voice counts, and every difference contributes to the creation of an exceptional experience.
More specifically, you will:
Design, develop, and maintain mobile applications using React Native, ensuring high performance, responsiveness, and a seamless user experience across iOS and Android platforms.
Collaborate with Ui/UX and cross-functional teams to maintain and improve existing codebases, troubleshoot issues, and optimize application performance.
Participate in architectural discussions and provide recommendations on app structure, scalability, and best practices.
Integrate third-party APIs, libraries, and services to enhance app functionality.
Review code written by team members, provide constructive feedback, and ensure coding standards and best practices are followed.
Create and maintain comprehensive technical documentation for code, APIs, and processes.
Implement unit testing and perform thorough testing of applications to identify and address bugs and issues.
Identify and resolve performance bottlenecks and implement optimizations to improve app speed and responsiveness.
Mentor and support junior developers, fostering a collaborative and learning-oriented team environment.
Job Requirement
Years of Experience: 8 to 10 years
Good Experience in JavaScript, React, React Native and cross platform application development knowledge like IOS and Android.
Proficiency in mobile app development tools and libraries.
Strong understanding of mobile app architecture, state management, and component lifecycle.
Familiarity with RESTful APIs and asynchronous programming.
Experience with version control systems (e.g., Git).
Ability to work independently and as part of a team, with excellent communication and collaboration skills.
Problem-solving skills
Technically strong in React-Redux/Mobx development and deep understanding of core mobile concepts such as lifecycle, UI, networking, caching, device features, etc
Experience with automated testing suites, likeJest or Mocha
Good knowledge of app performance management
Have published at least 2 React Native apps on Play Store & Appstore
Continuous learning and willingness to adapt to new technologies and tools