We are looking for a skilled Front-End Developer (React JS) to build and maintain high-quality, scalable, and user-friendly mobile applications. The ideal candidate has strong experience with React JS / React Native, mobile UI development, and a passion for delivering exceptional user experiences.
You will work closely with product managers, UX/UI designers, and backend developers to translate requirements into robust mobile app features.
Key Responsibilities
- Develop and maintain mobile applications using React JS / React Native
- Translate UI/UX designs and business requirements into high-quality, reusable code
- Build responsive, high-performance mobile interfaces
- Integrate RESTful APIs and handle data from backend services
- Optimize applications for performance, scalability, and usability
- Ensure code quality through best practices, reviews, and testing
- Identify and fix bugs and performance bottlenecks
- Collaborate with cross-functional teams throughout the development lifecycle
- Stay up to date with the latest front-end and mobile development trends
Required Skills & Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience)
- 5+ years of experience in front-end development
- Strong hands-on experience with React JS and/or React Native
- Proficiency in JavaScript (ES6+), TypeScript, HTML5, CSS3
- Experience with mobile app development (iOS and/or Android)
- Familiarity with state management (Redux, Context API, MobX, etc.)
- Experience consuming RESTful APIs
- Knowledge of component-based architecture and reusable UI components
- Understanding of Git version control
- Good problem-solving and communication skills