Description:
We are seeking a talented React Native developer to join our team. As a React Native developer, you will be responsible for architecting and building mobile applications, collaborating with other teams to integrate with product infrastructure layers, and ensuring the highest level of quality and performance.
Key Responsibilities:
- - Experience developing and deploying Android/iOS applications on Google Play/App Store.
- - 3+ years of experience in mobile app development.
- - Build pixel-perfect, buttery smooth UIs across both iOS and Android platforms.
- - Leverage native APIs for seamless integrations with both platforms.
- - Diagnose and resolve bugs and performance bottlenecks to deliver a native-like experience.
- - Engage with the open-source community to implement critical software fixes and stay updated with React Native developments.
- - Maintain clean, well-documented code and write automated tests to ensure product quality.
- - Transition existing React web apps to React Native seamlessly.
Skills and Qualifications:
- - Firm grasp of JavaScript and TypeScript/ClojureScript, including ES6+ syntax.
- - Knowledge of functional or object-oriented programming paradigms.
- - Ability to write clean, well-documented JavaScript code.
- - Understanding of Agile Software Development Life Cycle and exposure to Scrum projects.
- - Proficiency in working with third-party dependencies and resolving dependency conflicts.
- - Familiarity with native build tools such as Xcode, Gradle (Android Studio, IntelliJ).
- - Understanding of REST APIs, asynchronous programming, and offline storage.
- - Experience with automated testing suites like Jest or Mocha.