Front End Developer - React.js

Ahmedabad
Full-Time
Mid-Level: 4 to 6 years
2L - 12L (Per Year)
Posted on May 31 2024

About the Job

Skills

Angular
Vue.js
HTML
CSS
Node.js
Full Stack Developer
React.js
Tailwind CSS

Job Description:


As a React JS Developer, you will play a crucial role in designing, developing, and implementing user interface components for our product. Your primary focus will be on creating efficient, reusable, and scalable React components while ensuring high performance and responsiveness. You will work closely with our engineering team to deliver exceptional software solutions that contribute to our product's success.


Responsibilities:

  • Designing and developing user interface components using React.js concepts and best practices.
  • Implementing and executing React.js workflows such as components, JSX, state, props, and the component lifecycle.
  • Utilizing component-based architecture to build scalable and maintainable applications.
  • Managing state using Redux and integrating React with Redux for effective state management.
  • Developing responsive web designs using HTML/CSS and ensuring cross-browser compatibility.
  • Working with TypeScript for type-safe programming and enhancing code quality.
  • Integrating with RESTful APIs for data consumption and implementing RESTful APIs where necessary.
  • Collaborating with the design team to create intuitive and user-friendly interfaces.
  • Participating in code reviews, debugging, and troubleshooting to ensure high-quality code.
  • Keeping up to date with the latest trends and technologies in web development.


Requirements:

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 3-10 years of experience in React.js development with a strong understanding of React fundamentals.
  • Proficiency in React Router, Webpack, and other related tools.
  • Experience with Redux for state management, including actions, reducers, selectors, and memoization.
  • Familiarity with TypeScript, HTML/CSS, and responsive design principles.
  • Knowledge of version control systems such as Git for collaborative development.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication skills in English, both verbal and written.


Good To Have:

  • Experience with chats and WebRTC technologies is a plus.
  • Understanding of writing reusable SDKs for developer integration.
  • Knowledge of containerization and orchestration tools like Docker and Kubernetes.
  • Experience in writing unit tests and performing automated testing.
  • Ability to work in an agile environment and adapt to changing requirements.


About the company

StreamSpace is a technology services company that places a premium on digital-first practices and human-centric digital experiences. Our primary goal is to assist customers in accelerating business transformation and outperforming their competitors through innovation and speed, regardless of their position in the digital lifecycle.

Industry

Software Development

Company Size

11-50 Employees

Headquarter

Ahmedabad

Other open jobs from StreamSpace AI Pvt. Ltd.