Job Description

A React/Angular Frontend Developer is responsible for building and implementing the user interface (UI) and user experience (UX) of web applications. This developer will work with modern JavaScript frameworks like React or Angular to develop interactive, responsive, and efficient web pages. The role requires a deep understanding of web technologies, front-end development tools, and design principles. The developer will collaborate with back-end developers, UI/UX designers, and other stakeholders to ensure seamless integration and functionality.


Roles and Responsibilities:

  • Develop dynamic and responsive user interfaces using React.js orAngular.
  • Write clean, maintainable, and efficient JavaScript/TypeScript code.
  • Build reusable components and front-end libraries for future use.
  • Implement effective state management strategies using tools like Redux, MobX (React), or RxJS(Angular).
  • Manage the flow of data between front-end components and backend APIs to ensure smooth interactions.
  • Integrate front-end code with backend services using RESTfulor GraphQL APIs.
  • Handle asynchronous requests, ensuring proper error handling and data synchronization.
  • Perform unit testing and end-to-end testing using tools like Jest, Enzyme, or Cypress.
  • Write scalable, reusable, and modular code following front-end best practices (e.g., DRY, component reusability, etc.).
  • Use version control systems like Git for collaborative development and maintain proper documentation of the codebase
  • Collaborate with backend developers to ensure smooth data flow and interactions between frontend and backend systems.

Key Skills:

  • Proficiency in JavaScript and TypeScript.
  • Strong experience with either React.js or Angular(preferably both).
  • Knowledge of HTML5, CSS3, and Sass/SCSS.
  • Familiarity with state management tools (Redux, MobX, RxJS).
  • Experience with RESTful APIs or GraphQL integration.
  • Proficient in version control systems like Git.
  • Understanding of front-end build tools and automation (Webpack, Gulp, etc.).