Cloud / 3+ Years

Front End Developer

Bengaluru / Bhubaneswar

Job Description

We are seeking a skilled Front End Developer with a focus on React.js to join our team. The ideal candidate will have a strong background in front end development, with proficiency in JavaScript and Node.js programming languages. Additionally, experience with REST API consumption, cross-site scripting prevention, and familiarity with UX libraries for dashboard creation will be highly valued.

Key Responsibilities

  • Develop user interfaces for web applications using React.js and other front end technologies.
  • Collaborate with UX/UI designers to translate design mockups into responsive and user- friendly interfaces.
  • Implement security best practices, including preventing cross-site scripting vulnerabilities.
  • Integrate front end components with back end services via REST API consumption.
  • Optimize web applications for performance, scalability, and cross-browser compatibility.
  • Stay updated on the latest front end development trends, tools, and best practices.
  • Collaborate with cross-functional teams to ensure the successful delivery of projects.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  • 3+ years of proven experience as a Front End Developer, with a focus on React.js.
  • Strong proficiency in JavaScript, including ES6+ features and modern JavaScript frameworks/libraries.
  • Knowledge of RESTful APIs and best practices for consuming them from front end applications.
  • Familiarity with security principles and techniques for preventing cross-site scripting vulnerabilities.
  • Experience with UX libraries/frameworks for dashboard creation (e.g., React-Bootstrap, Material-UI, Ant Design).
  • Ability to manage multiple priorities and thrive in a fast-paced, agile environment.
  • Experience with TypeScript for type-safe JavaScript development
  • Experience with Firebase – Firestore database
  • Knowledge of state management libraries such as Redux or MobX.
  • Familiarity with GraphQL for efficient data fetching.
  • Understanding of containerization technologies such as Docker.
  • Previous experience working in an Agile/Scrum environment.
  • Contributions to open-source projects or a strong portfolio showcasing relevant projects.