i
Coders Brain
530 Coders Brain Jobs
3-5 years
React.js Developer - Javascript/TypeScript (3-5 yrs)
Coders Brain
posted 11hr ago
Flexible timing
Key skills for the job
Position : React.js Developer
Location : Bangalore (Face-to-Face Interview Required)
Experience Required : 3-5 years
Employment Type : Full-time
Job Responsibilities :
React.js Development :
- Develop and maintain highly interactive web applications using React.js.
- Build reusable, efficient, and scalable components and front-end libraries.
- Implement state management and UI rendering using React Hooks and other React patterns.
UI/UX Collaboration :
- Collaborate with UI/UX designers to create seamless, responsive, and visually appealing front-end components.
- Translate design wireframes into fully functional user interfaces.
Component & Architecture Design :
- Design and build modular and scalable React components for use across multiple projects.
- Follow best practices for code organization and component structure, ensuring code quality and maintainability.
Performance Optimization :
- Optimize web applications for maximum speed and scalability.
- Identify bottlenecks in the UI and address performance issues using techniques like lazy loading, memoization, etc.
API Integration :
- Work with back-end developers to connect the React app with RESTful APIs.
- Handle data flow in React apps using state management tools like Redux or Context API.
Cross-Browser Compatibility :
- Ensure the application works across multiple browsers and devices, providing a consistent experience for all users.
Testing :
- Write unit tests using tools like Jest or React Testing Library to ensure high code coverage and maintain code quality.
Version Control & CI/CD :
- Work with Git for version control and participate in the code review process.
- Integrate the front-end with CI/CD pipelines for automated testing and deployment.
Agile Methodology :
- Work in an Agile environment, participating in sprints and daily stand-ups.
- Collaborate with the development team, business analysts, and other stakeholders to deliver high-quality software.
Required Skills and Qualifications :
Strong proficiency in React.js :
- Experience in React.js, including working with state management, React hooks, and lifecycle methods.
Experience in front-end technologies :
- Proficient in JavaScript (ES6+), HTML, CSS, and Responsive Web Design.
- Experience with CSS preprocessors like SASS or LESS.
State Management :
- Strong understanding of state management in React using Redux, Context API, or similar.
API Integration :
- Experience with integrating RESTful APIs and working with JSON data.
Performance Optimization :
- Experience in optimizing front-end performance for better load times, smoother user experience, etc.
Version Control Systems :
- Proficiency with Git for version control.
UI/UX Collaboration :
- Ability to collaborate effectively with UI/UX designers to implement visual elements in the application.
Testing :
- Familiarity with testing frameworks like Jest, React Testing Library, or Enzyme.
Problem-Solving Skills :
- Strong analytical and problem-solving skills, with the ability to debug and troubleshoot issues effectively.
Desirable Skills (Good to have) :
TypeScript :
- Experience with TypeScript for type safety in React applications.
Next.js :
- Knowledge of Next.js for server-side rendering (SSR) and static site generation (SSG).
API Design & Development :
- Experience with designing and consuming GraphQL APIs.
UI Frameworks :
- Familiarity with Material UI, Ant Design, or similar design systems.
Testing Libraries :
- Advanced knowledge of Jest, Mocha, or other testing libraries.
Agile Methodologies :
- Experience working in Agile teams, with tools like JIRA for sprint planning and issue tracking.
Education & Experience :
Education :
- A Bachelor's degree in Computer Science, Engineering, or a related field.
Experience :
- 3-5 years of hands-on experience as a React.js Developer.
Interview Process :
Step 1 : Technical Screening (via video call)
Step 2 : Face-to-Face interview in Bangalore (with coding tasks and problem-solving challenges).
Step 3 : HR interview and final offer.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Javascript Developer roles with real interview advice
5-10 Yrs