Overview
Skills
Job Details
We are seeking a mid-level React JS Developer to join our dynamic development team. The ideal candidate will have hands-on experience in building and maintaining high-performance web applications using React.js, with a strong understanding of JavaScript, component-based architecture, and modern front-end development practices. You will collaborate with back-end developers, UI/UX designers, and product managers to deliver seamless user experiences across platforms.
Responsibilities:
Develop and maintain responsive, high-quality web applications using React.js.
Implement component-based architectures to ensure modularity, reusability, and maintainability of the codebase.
Collaborate with the UI/UX team to translate design wireframes into high-quality code.
Integrate front-end components with RESTful APIs and back-end services.
Optimize applications for maximum performance across a variety of devices and browsers.
Implement state management solutions (Redux, Context API) to handle application data flow.
Ensure the technical feasibility of UI/UX designs and suggest improvements when necessary.
Write clean, scalable, and well-documented code following best practices.
Debug and resolve issues, performing root cause analysis to identify improvements in code performance.
Collaborate with cross-functional teams in an Agile development environment, participating in code reviews, sprint planning, and stand-up meetings.
Skills & Qualifications:
React.js Expertise: 2-4 years of experience working with React.js and building large-scale, responsive web applications.
JavaScript & ES6+: Strong proficiency in JavaScript, including ES6+ features and modern front-end frameworks.
Component Architecture: Solid understanding of React's component lifecycle, hooks, state, and props management.
State Management: Hands-on experience with Redux, Context API, or other state management libraries.
HTML5/CSS3: Deep knowledge of HTML5 and CSS3 for building responsive and mobile-first designs.
APIs & Integration: Experience with integrating front-end applications with RESTful APIs and handling data asynchronously.
Version Control: Proficiency with Git and version control workflows (GitHub, GitLab, or Bitbucket).
Testing: Experience with testing frameworks like Jest, React Testing Library, or Enzyme to ensure code quality.
Cross-Browser Compatibility: Strong knowledge of modern browser features and the ability to ensure compatibility across platforms.
Performance Optimization: Familiarity with front-end performance optimization techniques (lazy loading, code splitting, etc.).
Preferred Qualifications:
Familiarity with TypeScript for type-safe React applications.
Experience with modern front-end build pipelines and tools such as Webpack, Babel, and npm.
Experience working with server-side rendering frameworks like Next.js.
Familiarity with Agile methodologies and experience working in Agile teams.
Knowledge of GraphQL for data querying in React applications.
Experience with CI/CD pipelines for automating testing and deployments.
Education:
Bachelor s degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.