Job Description
About the Role
We are looking for a passionate and experienced React Native Developer to join our engineering team. The ideal candidate has a strong foundation in JavaScript (ES6+), hands-on experience building mobile applications using React Native, and a keen eye for design and user experience.
This role is perfect for someone who enjoys building high-quality mobile interfaces, writing clean and scalable code, and continuously learning new technologies in a fast-paced environment.
Key Responsibilities
Mobile Application Development
- Design, develop, and maintain mobile applications using React Native
- Build reusable components and front-end libraries for future use
- Develop new user-facing features with a focus on performance and usability
- Ensure applications are optimized for speed, scalability, and responsiveness
UI/UX & Performance
- Work closely with designers to ensure the technical feasibility of UI/UX designs
- Implement responsive design principles and proper use of media queries
- Maintain consistency in design and user experience across platforms
- Deliver world-class mobile user interfaces
Collaboration & Code Quality
- Collaborate with cross-functional teams including designers, backend developers, and product stakeholders
- Write clean, maintainable, and well-documented code
- Follow best practices in coding standards and architecture
- Ensure high-quality deliverables through testing and optimization
Problem Solving & Learning
- Analyze problems and propose effective technical solutions
- Demonstrate strong understanding of data structures, algorithms, and CS fundamentals
- Actively learn new tools, frameworks, and best practices
- Ask questions, research solutions, and share knowledge within the team
Required Skills & Experience
Mandatory Requirements
- 3+ years of experience designing and building mobile applications using React Native
- Strong knowledge of JavaScript (ES6+) and React Native fundamentals
- Excellent understanding of JavaScript, including DOM manipulation and the JavaScript object model
- Experience with HTML5, CSS3, JavaScript, jQuery, ReactJS, and React Native
- Familiarity with RESTful APIs and API integration
- Experience with front-end development tools such as ESLint, Babel, Webpack, NPM
- Strong understanding of responsive design principles
- Sound knowledge of data structures and algorithms
- Good sense of design, usability, and user experience
- Strong analytical and problem-solving skills
- Excellent English communication skills (Non-Negotiable)
- Willingness to learn and adapt in a fast-paced environment
- Strong ownership mindset with commitment to quality and task completion
Good to Have (Optional)
- Experience with JavaScript frameworks such as AngularJS, ReactJS, or VueJS
- Familiarity with Figma
- Eye for animation and understanding of motion design principles
- Experience mentoring junior developers or leading small teams
- Prior experience building and publishing mobile applications
Education
- UG: Any Graduate
- PG: Any Postgraduate
Key Skills
React Native, JavaScript, ES6, Front-End Development, Mobile UI, DOM, CSS3, HTML5, REST APIs, Data Structures, Unit Testing, Responsive Design, Webpack, NPM, Animation Principles