Senior UI Developer with strong React native experience
Introduction:
We are seeking a highly skilled and experienced Senior UI Developer with a strong background in ReactJS, React Native, Next.js, TypeScript, and Unit Testing. The ideal candidate will have a proven track record of building scalable, responsive, and high-performance web and mobile applications. This role requires a collaborative mindset, attention to detail, and the ability to lead UI development initiatives from concept through execution.
Responsibilities:
- Develop and maintain modern, scalable web and mobile applications using ReactJS, React Native, and Next.js.
- Build high-quality, cross-platform mobile applications using React Native (iOS & Android).
- Write clean, efficient, and well-documented code using TypeScript.
- Implement unit testing frameworks (e.g., Jest, React Testing Library) to ensure robust code quality.
- Optimize application performance, scalability, and user experience across web and mobile platforms.
- Collaborate with UX/UI designers, backend developers, and product owners to deliver seamless user experiences.
- Review and mentor the work of junior developers to ensure adherence to best practices and coding standards.
- Participate in code reviews, architectural discussions, and agile ceremonies (e.g., sprint planning, retrospectives).
- Stay current with front-end and mobile development technologies and trends to drive innovation.
Requirements:
Required Skills and Qualifications:
- 10+ years of overall software development experience.
- Strong expertise in ReactJS, React Native, and Next.js frameworks.
- Proven experience in building and deploying mobile applications using React Native.
- Proficient in TypeScript and modern JavaScript (ES6+).
- Hands-on experience with unit testing tools and frameworks (e.g., Jest, Mocha, Cypress).
- Strong understanding of HTML5, CSS3, SASS/SCSS, and responsive web design.
- Familiarity with mobile UI/UX principles and performance optimization techniques.
- Experience with state management libraries such as Redux, Zustand, or Recoil.
- Experience with RESTful APIs, GraphQL, and client-server integration.
- Knowledge of CI/CD pipelines and version control systems (e.g., Git, GitHub, GitLab).
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
Education:
- Bachelor’s or master’s degree in computer science, Engineering, or a related field.