React Native Developer

Job Overview

Alvion Technologies is looking for a passionate and skilled React Native Developer to join our innovative mobile development team in Jaipur. You will be responsible for developing and maintaining high-quality mobile applications for both iOS and Android platforms from a single codebase. This role is crucial for delivering a seamless, performant, and intuitive user experience to our customers.

As a React Native Developer, you will collaborate closely with product managers, UI/UX designers, and back-end engineers to conceptualize, build, and ship new features. You will take ownership of the entire mobile application lifecycle, from design and development to deployment and maintenance. If you have a strong background in JavaScript and a passion for building beautiful, user-centric mobile apps, we encourage you to apply.

Key Responsibilities

  • Cross-Platform Development: Develop, test, and deploy robust mobile applications for both iOS and Android using the React Native framework.

  • UI/UX Implementation: Translate UI/UX designs and wireframes into high-quality, reusable code and components, ensuring a consistent look and feel across platforms.

  • API Integration: Integrate with back-end services and RESTful APIs to fetch, manage, and display data within the application.

  • Performance Optimization: Diagnose and fix bugs, performance bottlenecks, and crashes to ensure the application runs smoothly and efficiently.

  • Native Module Integration: Implement native modules and bridges when required to access device-specific features like the camera, GPS, and push notifications.

  • Collaboration & Agile Practices: Actively participate in an Agile development process, including sprint planning, daily stand-ups, and code reviews to deliver features iteratively.

  • App Deployment: Manage the application release process to the Apple App Store and Google Play Store, including handling updates and certificates.

Required Skills and Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.

  • 2-4+ years of professional experience in mobile application development.

  • Strong proficiency in JavaScript (ES6+), and preferably TypeScript.

  • Hands-on experience with the React Native framework, its core principles, and its ecosystem.

  • Familiarity with state management libraries like Redux, Zustand, or MobX.

  • Experience with consuming RESTful APIs for data integration and knowledge of modern authorization mechanisms (e.g., JWT).

  • Familiarity with native build tools like Xcode, Gradle, and Android Studio.

  • Strong problem-solving skills and a keen eye for detail and UI/UX design.

Preferred Skills

  • Experience with automated testing suites for mobile applications, such as Jest or Detox.

  • A portfolio of published applications on the Apple App Store or Google Play Store.

  • Understanding of native mobile development (Swift/Objective-C for iOS or Java/Kotlin for Android).

  • Knowledge of CI/CD pipelines for mobile development.

What We Offer

  • A competitive salary and benefits package.

  • A dynamic and collaborative work environment that fosters innovation and growth.

  • Opportunities to work on exciting projects with the latest mobile technologies.

  • Support for professional development and continuous learning.

Location: Jaipur, Rajasthan, India

Position Type: Full-Time, In-Office