Mid-Level Frontend Developer

2 pax
Negotiable - Closing Feb 29, 2024

Job Description

Are you a talented and creative Frontend Developer with a passion for crafting exceptional user experiences? Join our dynamic team where you'll play a crucial role in building and shaping the front end of our innovative digital solutions. As a Frontend Developer, you will collaborate with cross-functional teams to translate design concepts into polished, interactive web applications.

Job Responsibilities

  • Develop and maintain responsive, user-friendly web applications using React, ensuring high performance and seamless user experiences.
  • Collaborate closely with UI/UX designers to translate design mockups and wireframes into interactive, pixel-perfect frontend components.
  • Integrate RESTful APIs and other data sources into frontend applications, ensuring seamless data flow and synchronization.
  • Optimize application performance and load times to deliver a fast and smooth user experience across different devices and browsers.
  • Participate in code reviews, providing and receiving constructive feedback to maintain code quality and best practices.
  • Stay up-to-date with the latest industry trends and advancements in frontend development, applying relevant insights to enhance our technical solutions.

Job Requirements

  • Proficiency in HTML, CSS, and JavaScript, with a deep understanding of DOM manipulation and web standards.
  • Strong experience with React and its core principles, including state management using tools like Redux or Context API.
  • Familiarity with version control systems such as Git, and experience working within collaborative development workflows.
  • Solid understanding of asynchronous programming, promises, and callbacks.
  • Knowledge of responsive and mobile-first design techniques to create applications that perform well on various screen sizes.
  • Ability to write clean, modular, and maintainable code, adhering to coding standards and best practices.
  • Excellent problem-solving skills, with a keen attention to detail and a proactive attitude towards addressing challenges.
  • Effective communication skills to work collaboratively with designers, backend developers, and other team members.
  • Adeptness at debugging and profiling frontend applications to identify and rectify performance bottlenecks.
  • Experience with Next.js for server-side rendering (SSR) and building optimized React applications.
  • Familiarity with Tailwind CSS for efficient and consistent styling.
  • Knowledge of GraphQL and its implementation in frontend applications.
  • Exposure to automated testing frameworks such as Jest, React Testing Library, or Cypress.
  • Prior contributions to open-source projects or personal GitHub repositories showcasing frontend development skills.
  • Familiarity with NX Monorepo for managing multiple projects and code sharing in a collaborative environment.