Job Title: React Native Developer
Location: Mohali, Punjab
Experience: 2+ years
Job Description:
We are seeking a talented React Native Developer with 2+ years of hands-on experience in React Native to join our dynamic team in Mohali. The ideal candidate will have a strong background in building mobile applications for both iOS and Android platforms, with at least 2-3 completed projects using React Native. Knowledge of Flutter is a plus but not mandatory. A solid understanding of Data Structures and Algorithms (DSA) is essential.
As a Mobile Application Developer, you will be responsible for developing, testing, and maintaining mobile applications that deliver seamless user experiences. You will collaborate with cross-functional teams to ensure the application is performant, scalable, and meets business requirements.
Key Responsibilities:
- Develop and maintain mobile applications using React Native for iOS and Android platforms.
- Collaborate with design and product teams to translate requirements into technical specifications.
- Implement UI/UX designs and ensure the app is responsive and user-friendly.
- Write clean, maintainable, and efficient code.
- Troubleshoot, debug, and optimize applications for better performance.
- Integrate third-party libraries and APIs.
- Work on the entire mobile application lifecycle, from development to deployment and maintenance.
- Stay updated with the latest trends and technologies in mobile development, including React Native and Flutter.
- Ensure the quality of the application through automated testing and code reviews.
- Troubleshoot issues reported by users and provide timely resolutions.
Required Skills:
- 2+ years of hands-on experience in developing mobile applications using React Native.
- Strong knowledge of JavaScript, ES6, and mobile development best practices.
- Experience with integrating RESTful APIs, third-party libraries, and services.
- Familiarity with mobile UI design principles and best practices.
- Strong understanding of Data Structures and Algorithms (DSA).
- Ability to write clean, reusable, and maintainable code.
- Experience with version control systems, preferably Git.
- Good understanding of the mobile application lifecycle, performance optimization, and debugging tools.
- Proven ability to work both independently and as part of a team in an Agile development environment.
Preferred Skills (Added Advantage):
- Knowledge of Flutter framework for mobile app development.
- Experience with native mobile development (iOS/Android).
- Familiarity with CI/CD pipelines and mobile app deployment on App Store and Google Play.
- Experience with Firebase, Redux, or similar state management libraries.
Education & Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Relevant certifications in mobile app development (React Native/Flutter) will be a plus.
Why Join Us:
- Exciting work on innovative projects and products.
- Collaborative work environment with opportunities for skill enhancement.
- Competitive salary and performance-based incentives.
- Career growth opportunities with exposure to cutting-edge mobile technologies.
- A chance to work with a passionate team of developers.
If you meet the above qualifications and are eager to advance your career in mobile application development, we would love to hear from you!