Job Overview
We are looking for a motivated and enthusiastic Junior React Native Developer to join our growing mobile development team. In this role, you will assist in designing, building, and maintaining high-quality cross-platform mobile applications for both iOS and Android.
This is an excellent opportunity for a foundational developer, a recent graduate, or someone who has completed a rigorous bootcamp/internship to transition into a full-time mobile development career. You will work closely with senior developers, UI/UX designers, and product managers to turn design wireframes into functional, high-performance code while rapidly expanding your own technical skill set.
Key Responsibilities
- Feature Development: Assist in building and implementing new user-facing features using React Native based on design mockups and wireframes.
- Code Maintenance & Optimization: Write clean, readable, and maintainable JavaScript/TypeScript code. Help optimize app components for maximum performance across a variety of iOS and Android devices.
- Bug Fixing & Debugging: Collaborate with the QA team to identify, troubleshoot, and fix application bugs and performance bottlenecks.
- API Integration: Integrate backend RESTful APIs or Firebase services to connect the mobile frontend with server-side logic.
- Team Collaboration: Participate in daily stand-ups, sprint planning, and code reviews, actively accepting constructive feedback from senior engineers to improve code quality.
- Learning & Growth: Stay up to date with the latest updates in the React Native ecosystem, mobile UI trends, and best development practices.
Required Skills & Qualifications
- Education/Experience: Bachelor’s degree in Computer Science, Software Engineering, a related technical field, OR equivalent practical experience (e.g., strong portfolio of personal projects, bootcamps, or internship experience).
- Core Technical Skills:
- Strong foundational knowledge of JavaScript (ES6+) and/or TypeScript.
- Solid understanding of React core concepts (JSX, Hooks, Component Lifecycle, State, and Props).
- Basic hands-on experience or academic exposure to React Native (building basic screens, handling navigation).
- Familiarity with basic state management practices (Context API, Redux Toolkit, or Zustand).
- Familiarity with mobile UI styling components and responsive layouts (Flexbox).
- Tools & Version Control: Basic proficiency with Git and GitHub/GitLab for version control.
- Soft Skills:
- Strong analytical and problem-solving skills.
- Excellent communication skills and an eagerness to collaborate within a team environment.
- A proactive "growth mindset"—a passion for learning mobile architecture.
Preferred (Nice-to-Have) Qualifications
Note: We do not expect you to know all of these, but exposure to any of the following is a major plus!
- Experience building and deploying apps using Expo CLI or React Native CLI.
- Familiarity with mobile-specific testing tools (e.g., Jest, React Native Testing Library).
- Basic understanding of native build tools like Xcode (iOS) or Android Studio/Gradle (Android).
- Prior experience with mobile backend platforms like Firebase or Supabase.
- Understanding of agile methodologies (Scrum/Kanban).
Pay: ₹450,000.00 - ₹650,000.00 per year
Work Location: In person