Front-End Developer

Master-Works
Full-time
On-site

We are seeking a skilled Front-End Developer to join our dynamic team at Master-Works. In this role, you will be responsible for creating engaging and responsive user interfaces for our web applications. You will collaborate closely with designers and back-end developers to deliver a seamless and efficient user experience. The ideal candidate has a passion for front-end technologies, a keen eye for detail, and a desire to stay updated with the latest industry trends.

Key Responsibilities:

  • Develop and maintain responsive, high-quality frontend applications using ReactJS and TypeScript.
  • Work closely with the UX/UI design team to implement modern, user-friendly interfaces.
  • Ensure seamless integration of frontend components with backend services and APIs.
  • Write clean, maintainable, and efficient code following best practices and code standards.
  • Optimize applications for maximum speed and scalability across various devices and browsers.
  • Participate in code reviews, providing constructive feedback and mentorship to junior developers.
  • Troubleshoot and resolve frontend issues in a timely manner.
  • Stay updated with the latest frontend technologies, trends, and best practices.
  • Collaborate with cross-functional teams to ensure a cohesive and integrated product.

Requirements

Qualifications:

  • Bachelor’s degree in Computer Science, Web Development, or a related field.
  • 3+ years of experience in front-end development.
  • Strong proficiency in HTML5, CSS3, and JavaScript, along with frameworks like React, Angular, or Vue.js.
  • Experience with responsive design and mobile-first development.
  • Familiarity with version control systems such as Git.
  • Basic understanding of RESTful APIs and integration with back-end services.
  • Knowledge of web performance optimization and best coding practices.
  • Strong attention to detail and excellent problem-solving skills.
  • Ability to work collaboratively in a team environment.
  • Excellent communication and organizational skills.

Required Skills:

  • Strong experience with ReactJS and TypeScript.
  • Expertise in building responsive, dynamic user interfaces.
  • Proficiency in HTML5, CSS3, and modern frontend tools like Webpack, Babel, etc.
  • Experience in state management tools (Redux, Context API, etc.).
  • Familiarity with RESTful APIs and integrating them with frontend applications.
  • Knowledge of testing frameworks for frontend (Jest, React Testing Library, etc.).
  • Strong problem-solving skills and ability to write clean, reusable code.
  • Experience with version control systems (Git).
  • Strong communication skills and the ability to work collaboratively in a team.

Preferred Skills:

  • Experience with CSS preprocessors (SASS, LESS).
  • Familiarity with modern JavaScript frameworks like Next.js or Gatsby.
  • Knowledge of performance optimization techniques (lazy loading, code splitting, etc.).
  • Experience with CI/CD pipelines.
  • Understanding of Agile methodologies and tools (JIRA, Scrum, etc.).

Education & Experience:

  • Bachelor’s degree in computer science, Engineering, or related field (or equivalent experience).
  • 5+ years of experience in frontend development.