Frontend Developer React.js and React Native
Check Your Resume Match Score
Scan your resume against ATS criteria for this Frontend Developer React.js and React Native role at Ninos IT Solution.
Apply for this position
Job Description
Job Description
We are looking for a Frontend Developer with 1–2 years of experience in React.js and React Native to develop modern, responsive web and mobile applications. The candidate should have experience with REST APIs, state management, UI development, and real-time features, and work closely with backend, UI/UX, QA, and product teams to deliver reliable and user-friendly applications.
Educational Qualification
Bachelor’s Degree in:
- Computer Science
- Information Technology
- Computer Engineering
- Software Engineering
- Electronics / related Engineering field
- Bachelor of Computer Applications (BCA)
- Master of Computer Applications (MCA)
- Any related field
Relevant certifications, internships, academic projects, or practical experience in React.js, React Native, JavaScript, frontend development, or mobile application development will be an added advantage.
Key Responsibilities
- Develop and maintain web applications using React.js.
- Develop and maintain cross-platform mobile applications using React Native.
- Convert Figma/Adobe XD designs into responsive and reusable UI components.
- Integrate and consume REST APIs using Axios or similar libraries.
- Implement real-time application features using WebSockets.
- Manage application state using Redux, Redux Toolkit, or Context API.
- Implement local data storage and caching using localStorage, IndexedDB, AsyncStorage, or MMKV.
- Implement navigation using React Router and React Navigation.
- Integrate Firebase services including Authentication and Push Notifications.
- Handle loading, success, error, and API response states effectively.
- Optimize applications for performance, scalability, and reliability.
- Debug, test, and resolve frontend issues across web and mobile applications.
- Participate in code reviews and follow frontend development best practices.
- Collaborate with backend developers, designers, QA engineers, and product teams.
- Understand existing codebases and contribute to ongoing projects.
- Maintain clean, reusable, scalable, and maintainable frontend code.
- Use Git and follow proper version-control workflows.
- Support application builds and deployment-related activities when required.
Required Technical Skills
React.js & React Native
- React.js fundamentals
- React Native fundamentals
- Component-based architecture
- Functional components
- Props and state management
- Reusable component development
- React Hooks
- Application lifecycle concepts
- Web and mobile application development
JavaScript (ES6+)
- JavaScript fundamentals
- Promises
- Async/Await
- Array methods
- Destructuring
- Spread and Rest operators
- Modules and Import/Export
- Closures and Callbacks
- Error handling
- Event handling
State Management
- Redux
- Redux Toolkit
- Context API
- Global and local state management
- Handling loading, success, and error states
- Managing application-level data flow
API Integration
- REST API integration
- Axios
- Request and response handling
- API authentication
- Token-based authentication
- API error handling
- Loading-state management
- Basic API debugging
WebSockets & Real-Time Features
- Understanding WebSocket communication
- Connecting applications to WebSocket servers
- Handling real-time messages and events
- Connection and disconnection handling
- Reconnection handling
- Real-time chat implementation
- Notifications and live updates
Navigation
- React Navigation
- React Router
- Navigation stacks
- Routes
- Route parameters
- Navigation state management
UI Development
- HTML5
- CSS3
- Responsive UI development
- CSS Flexbox
- Reusable UI components
- Figma/Adobe XD implementation
- Responsive layouts for different screen sizes
- Mobile-friendly interface development
Local Storage & Caching
- localStorage
- IndexedDB
- AsyncStorage
- MMKV
- Session data storage
- User preferences
- API data caching
- Local application state persistence
Firebase
- Firebase project initialization
- Firebase Authentication
- Firebase Cloud Messaging (FCM)
- Push notification implementation
- Push notification handling
- Basic Firebase configuration for web and mobile applications
Build & Run
Mobile:
- Ability to run React Native applications using Android Studio.
- Understanding of Android emulators.
- Ability to test applications on physical Android devices.
- Basic familiarity with Xcode and iOS simulators/devices is preferred.
Web:
- Ability to run React.js projects using npm/yarn.
- Understanding of development builds.
- Understanding of production builds.
- Basic understanding of frontend build processes.
Debugging
- Browser Developer Tools
- React Developer Tools
- Debugging React.js applications
- Debugging React Native applications
- Identifying UI issues
- Identifying API issues
- Identifying state-management issues
- Identifying navigation issues
- Reading and understanding basic error logs
Git & Version Control
- Cloning repositories
- Creating branches
- Switching branches
- Pulling and pushing code
- Creating meaningful commits
- Creating pull requests
- Reviewing pull requests
- Resolving merge conflicts
- Understanding Git workflows
- Keeping local branches synchronized with remote repositories
- Preferred Skills
- Strong understanding of React.js and React Native.
- Experience working on real-world web and mobile applications.
- Strong understanding of JavaScript ES6+.
- Experience with REST API integration.
- Knowledge of WebSockets and real-time application development.
- Experience with Redux or Redux Toolkit.
- Experience with Firebase services.
- Experience with local storage and caching mechanisms.
- Familiarity with Bootstrap or Tailwind CSS.
- Understanding of mobile application deployment basics.
- Exposure to Agile/Scrum methodologies.
- Experience working with CI/CD workflows.
- Basic understanding of application performance optimization.
- Familiarity with testing and debugging tools.
- Good understanding of responsive UI development.
Eligibility
- Bachelor’s degree in Computer Science, IT, Engineering, BCA, MCA, or a related field.
- 1–2 years of frontend development experience.
- Practical experience with React.js and React Native.
- Strong understanding of JavaScript ES6+.
- Knowledge of REST API integration.
- Familiarity with Redux, Redux Toolkit, or Context API.
- Understanding of WebSockets and real-time communication.
- Knowledge of React Navigation and React Router.
- Familiarity with Firebase services.
- Basic knowledge of local storage and caching.
- Basic understanding of Git and version control.
- Strong analytical and problem-solving skills.
- Good communication and teamwork skills.
- Candidates with practical projects and hands-on development experience are encouraged to apply.
Key Performance Indicators (KPIs)
- Timely completion of assigned development tasks.
- Quality and maintainability of frontend code.
- UI implementation accuracy.
- API integration quality.
- Application performance and responsiveness.
- Bug identification and resolution.
- WebSocket and real-time feature implementation.
- Code review participation and Git workflow compliance.
- Successful implementation of responsive web and mobile interfaces.
- Reduction of recurring frontend issues.
- Effective collaboration with backend, design, QA, and product teams.
- Ability to understand and contribute to existing codebases.
Compensation & Benefits
✔ Competitive salary based on:
- Relevant frontend development experience
- React.js and React Native technical knowledge
- JavaScript skills
- API integration experience
- State-management knowledge
- WebSocket and real-time development skills
- Practical project experience
- Interview performance
- Overall suitability for the role
Benefits
✔ Provident Fund
✔ Learning and career growth opportunities
✔ Exposure to real-world web and mobile development projects
✔ Hands-on experience with React.js and React Native
✔ Collaborative and supportive work environment
✔ Opportunity to work with Backend, Design, QA, and Product teams
✨ What We Offer
- Opportunity to work on real-world React.js and React Native projects.
- Hands-on experience in web and mobile application development.
- Exposure to REST APIs and real-time WebSocket communication.
- Practical experience with Redux, Firebase, and local storage.
- Exposure to modern frontend development tools and technologies.
- Opportunity to work with backend, UI/UX, QA, and product teams.
- Experience working with existing production codebases.
- Learning, mentorship, and career growth opportunities.
- Collaborative and technology-driven work environment.
- Opportunity to contribute directly to application performance, functionality, and user experience.
Work Details
Employment Type: Full-Time
Department: Development / Engineering
Role: Frontend Developer – React.js & React Native
Work Location: Chennai – Vadapalani
Experience: 1–2 Years
Build Your Career in Frontend Development With Us
If you are passionate about React.js, React Native, JavaScript, mobile and web application development, API integration, real-time technologies, and building high-quality user experiences, we would love to hear from you.
Apply now and become part of our growing Development Team!
Frequently Asked Questions
How to apply for Frontend Developer React.js and React Native at Ninos IT Solution?
Click the "Apply via CareerScan" button on this page.
What is the salary for this role?
Salary details will be discussed during the interview.
What experience is required?
2 years of experience of experience is required.
Is this position still open?
Yes, currently active and accepting applications.
Similar Openings
Explore related active roles in chat support
Frontend Developer React.js and React Native
Ninos IT Solution · Vadapalani