All jobs

Job details

React Developer

  • Java
  • Redux
  • REST
  • GraphQL
  • TypeScript
  • iOS
  • Android

Posted: 1 week ago

Job description

Key Responsibilities

Mobile & Web Development

  • Design, develop, and maintain cross-platform mobile applications using React Native
  • Build responsive and scalable web applications using React JS
  • Implement pixel-perfect UI designs with smooth animations and transitions
  • Ensure optimal performance across both mobile (iOS/Android) and web platforms
  • Write clean, maintainable, and well-documented code

Technical Implementation

  • Develop reusable components and front-end libraries for future use
  • Translate designs and wireframes into high-quality, functional code
  • Integrate RESTful APIs and third-party services
  • Implement state management solutions (Redux, Context API, or similar)
  • Optimize applications for maximum speed and scalability
  • Debug and troubleshoot complex technical issues across platforms

Collaboration & Best Practices

  • Collaborate with cross-functional teams including designers, backend developers, and product managers
  • Participate in code reviews and maintain coding standards
  • Stay updated with emerging technologies and industry trends
  • Contribute to technical documentation and knowledge sharing

Required Skills & Qualifications

Core Technical Skills

React Native

  • Strong proficiency in React Native development for iOS and Android
  • Experience with React Native CLI and Expo
  • Knowledge of native modules and platform-specific code
  • Understanding of mobile app deployment processes (App Store, Google Play)

React JS (Must Have)

  • Expert-level knowledge of React JS and its core principles
  • Proficiency with React Hooks, Context API, and component lifecycle
  • Experience with React Router for navigation
  • Understanding of Virtual DOM and React's reconciliation algorithm

Core JavaScript

  • Deep understanding of Core JavaScript (ES5, ES6+)
  • Proficiency in JavaScript fundamentals: closures, promises, async/await, prototypes
  • Strong knowledge of modern JavaScript features and syntax
  • Experience with asynchronous programming and event handling
  • Understanding of functional and object-oriented programming paradigms

jQuery (Must Have)

  • Good understanding of jQuery for DOM manipulation
  • Experience with jQuery plugins and event handling
  • Ability to work with legacy codebases using jQuery

CSS Styling (Must Have - Pro Level)

  • Expert-level CSS3 skills with strong focus on responsive design
  • Proficiency in CSS preprocessors (SASS, LESS, or Styled Components)
  • Deep understanding of Flexbox, CSS Grid, and modern layout techniques
  • Experience with CSS-in-JS libraries (styled-components, Emotion)
  • Knowledge of CSS animations, transitions, and transformations
  • Cross-browser compatibility and mobile-first design approach
  • Understanding of CSS methodologies (BEM, OOCSS, or similar)

Additional Technical Skills

Development Tools

  • Version control with Git (GitHub, GitLab, or Bitbucket)
  • Package managers: npm, yarn
  • Build tools: Webpack, Babel
  • Debugging tools: Chrome DevTools, React DevTools, Flipper

Testing & Quality Assurance

  • Experience with testing frameworks (Jest, React Testing Library, Enzyme)
  • Unit testing and integration testing practices
  • Code quality tools (ESLint, Prettier)

Nice to Have

  • TypeScript experience
  • Experience with state management libraries (Redux)
  • Knowledge of GraphQL and Apollo Client
  • Familiarity with CI/CD pipelines
  • Experience with Firebase or similar BaaS platforms
  • Understanding of performance optimization techniques
  • Knowledge of accessibility standards (WCAG)
  • Experience with animation libraries (React Spring, Framer Motion)

Soft Skills

  • Strong problem-solving and analytical skills
  • Excellent communication and teamwork abilities
  • Ability to work independently and manage time effectively
  • Attention to detail and commitment to quality
  • Adaptability to learn new technologies quickly
  • Proactive approach to identifying and resolving issues
IT Services & Consulting,
Full Time, Permanent
Software Development
Education
Any Graduate

read more

Key Skills
Skills highlighted with ‘‘ are preferred keyskills

Similar jobs