Iceberg Consultancy Iceberg Consultancy
All Jobs

Frontend Developer

About Iceberg Consultancy

consultancy

About the Role

We are seeking a highly skilled Frontend Developer to join our team, responsible for crafting exceptional user experiences through innovative and efficient code. As a key member of our consultancy, you will collaborate with cross-functional teams to design, develop, and deploy cutting-edge web applications. Your expertise will play a crucial role in driving our clients' success and delivering high-quality solutions.

Responsibilities

  • Design and develop responsive, mobile-first, and accessible web applications using HTML, CSS, and JavaScript, ensuring seamless user experiences across various devices and browsers.
  • Collaborate with designers to translate designs into functional and visually appealing interfaces, leveraging your knowledge of front-end build tools and frameworks.
  • Develop and maintain reusable UI components, ensuring consistency and efficiency across multiple projects and applications.
  • Write clean, modular, and well-documented code, following industry best practices and adhering to coding standards.
  • Troubleshoot and resolve front-end issues, utilizing debugging tools and techniques to identify and fix problems efficiently.
  • Participate in code reviews, providing constructive feedback and suggestions for improvement to fellow team members.
  • Stay up-to-date with the latest front-end trends, technologies, and best practices, applying this knowledge to continuously improve our development processes and solutions.
  • Work closely with backend developers to integrate front-end code with server-side APIs, ensuring seamless data exchange and application functionality.
  • Develop and implement automated testing and deployment scripts, streamlining our development workflow and reducing manual errors.

Requirements

  • Proficiency in HTML5, CSS3, and JavaScript, including ES6+ syntax and features.
  • Experience with front-end frameworks such as React, Angular, or Vue.js, and associated libraries and tools.
  • Strong understanding of responsive web design, mobile-first development, and accessibility principles.
  • Familiarity with front-end build tools like Webpack, Rollup, or Gulp, and package managers such as npm or yarn.
  • Knowledge of CSS preprocessors like Sass or Less, and CSS-in-JS solutions like Styled Components or Emotion.
  • Experience with state management libraries like Redux or MobX, and routing libraries like React Router.
  • Strong problem-solving skills, with the ability to debug and resolve complex front-end issues.
  • Excellent communication and teamwork skills, with the ability to collaborate effectively with designers, developers, and project managers.

Nice to Have

  • Experience with modern front-end frameworks like Next.js, Gatsby, or Create React App.
  • Knowledge of TypeScript, and its application in front-end development.
  • Familiarity with testing libraries like Jest or Mocha, and end-to-end testing frameworks like Cypress.
  • Experience with continuous integration and deployment pipelines, using tools like Jenkins or CircleCI.
  • Knowledge of web performance optimization techniques, and experience with tools like WebPageTest or Lighthouse.

Use the apply button on this page to submit your application.