Frontend Developer

Overview

We are looking for a passionate individual to bring their expertise in web development to our dynamic team, contributing to the development and enhancement of our cutting-edge web platform.

Job Description

Responsibilities

  • Develop, and maintain front-end components using React.js, ensuring high performance.
  • Ensure optimal performance, quality, and responsiveness of applications.
  • Identify and address performance bottlenecks and bugs to maintain high code quality.
  • Work closely with UX/UI designers and back-end developers to translate design mockups and wireframes into high-quality code.
  • Conduct code reviews to enforce code quality and best practices.
  • Write clean, maintainable, and well-documented code, adhering to best practices and coding standards.
  • Engage in Agile/Scrum processes, contributing to sprint planning, stand-ups, retrospectives, and other team activities.

Skills and experience

  • 3-5 years of prior work experience in a similar position.
  • Extensive experience with React.js - Next.js is a bonus.
  • Experience in writing scalable and maintainable code using best practices.
  • Experience with state management libraries like Redux, MobX, or similar.
  • Experience writing function-based React components and React hooks.
  • Familiarity with REST APIs, GraphQL, and offline storage mechanisms.
  • Collaborate with UX/UI designers to bring designs to life.
  • Provide feedback in code reviews and sprint retros.
  • Be able to think independently and act as a team player.
  • A passion for staying up to date with the latest industry trends and technologies.

The successful candidate

In addition to the above qualifications, ideal candidates will demonstrate:

  • Ability to write scalable code for medium to large React applications, avoiding common pitfalls like prop drilling or overloading the application state.
  • Proficiency in using modern front-end tooling such as Webpack, Babel, ESLint, and Prettier to streamline the development process.
  • Regular use of JSDoc or TSDoc for code documentation as part of the development process.
  • A proactive approach to identifying potential issues and implementing effective solutions before they escalate.
  • A keen eye for detail and a deep understanding of UX/UI principles to create intuitive and user-friendly interfaces.

Skills & Requirements

React.js, Redux, MobX, REST APIs, GraphQL, UX/UI, Modern Front-end tools: Webpack, Babel, ESLint, and Prettier, JSDoc or TSDoc for code documentation

Apply Now

Join Our Community

Let us know the skills you need and we'll find the best talent for you