React Native / ReactJS Developer
Role details
Job location
Tech stack
Job description
We are seeking an experienced React Native / ReactJS Developer to join our development team in Plano, TX. The ideal candidate will have strong expertise in building scalable, high-performance web and mobile applications using ReactJS and React Native. The candidate should possess a deep understanding of front-end architecture, state management, API integrations, and modern JavaScript frameworks while collaborating closely with product managers, designers, and backend engineers to deliver exceptional user experiences., * Design, develop, and maintain responsive web applications using ReactJS.
- Build and enhance cross-platform mobile applications using React Native for iOS and Android.
- Develop reusable, modular, and maintainable UI components.
- Integrate RESTful APIs, GraphQL services, and third-party libraries.
- Optimize applications for performance, scalability, and responsiveness.
- Collaborate with UX/UI designers to implement pixel-perfect user interfaces.
- Write clean, testable, and efficient code following best practices.
- Participate in code reviews, technical discussions, and architecture decisions.
- Troubleshoot, debug, and resolve application issues across web and mobile platforms.
- Work closely with DevOps and backend teams to ensure seamless deployment and integration.
- Stay updated with emerging technologies and recommend improvements to existing applications.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional experience in front-end and mobile application development.
- Strong hands-on experience with ReactJS and React Native.
- Proficiency in JavaScript (ES6+), TypeScript, HTML5, CSS3, and responsive design principles.
- Experience with state management libraries such as Redux, Redux Toolkit, Context API, or MobX.
- Strong understanding of React Hooks, Functional Components, and component lifecycle.
- Experience consuming REST APIs and GraphQL services.
- Familiarity with mobile app deployment processes for Apple App Store and Google Play Store.
- Experience with Git, GitHub, GitLab, or Bitbucket.
- Knowledge of testing frameworks such as Jest, React Testing Library, or Cypress.
- Understanding of Agile/Scrum development methodologies.
Preferred Qualifications
- Experience with Next.js and modern React ecosystems.
- Knowledge of Node.js and backend integrations.
- Experience with CI/CD pipelines and cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Familiarity with Firebase, push notifications, and mobile analytics tools.
- Experience with performance optimization and application monitoring.
- Exposure to Micro Frontends (MFE) architecture.
- Knowledge of secure coding practices and authentication protocols (OAuth, JWT, SSO).
Technical Skills
Frontend Technologies
- ReactJS
- React Native
- TypeScript
- JavaScript (ES6+)
- HTML5
- CSS3
- Tailwind CSS / Material UI / Bootstrap
State Management
- Redux
- Redux Toolkit
- Context API
- MobX
API & Integration
- REST APIs
- GraphQL
- Axios
Testing
- Jest
- React Testing Library
- Cypress
Tools & Platforms
- Git
- GitHub/GitLab
- Jira
- CI/CD
- AWS/Azure/Google Cloud Platform
Soft Skills
- Excellent communication and collaboration skills.
- Strong analytical and problem-solving abilities.
- Ability to work effectively in a fast-paced environment.
- Self-motivated with strong attention to detail.
- Ability to work onsite and collaborate with cross-functional teams.