Frontend Developer

Job Description

As a Front-End Developer, you will play a crucial role in designing and implementing the user interfaces for our web applications. You will collaborate closely with our design and back-end development teams to create seamless and visually stunning web experiences. Your expertise in HTML/CSS, JavaScript, and associated technologies will be essential in building responsive, performant, and accessible web applications.

 

Responsibilities:

  • Creating and maintaining clean, semantic HTML and CSS code while using CSS pre-processors like SASS or LESS for styling.
  • Implementing responsive design principles with frameworks like Bootstrap, Flexbox/Grid layouts, and employing CSS-in-JS solutions when working with React.
  • Demonstrating a deep understanding of ES6+ features and using them to write asynchronous code, including AJAX, Fetch API, and client-side routing.
  • Developing web applications with a component-based architecture using React, React hooks, and state management techniques(using context, useState, useReducer, etc.).
  • Leveraging Node.js-based build tools (e.g., Webpack, Babel) and managing project dependencies with NPM or Yarn.
  • Proficiently using Git for version control, including cloning, branching, merging, and pull requests.
  • Implementing advanced performance optimization techniques such as code splitting, lazy loading, and asset optimization.
  • Effectively fetching data from RESTful services and understanding GraphQL (using libraries like Apollo Client).
  • Ensuring cross-browser compatibility and employing tools like BrowserStack or CanIUse.
  • Integrating and working with state management libraries (e.g., Redux, MobX) and UI libraries (e.g., Material-UI, Ant Design).
  • Implementing accessible web designs following WCAG guidelines and enhancing accessibility with ARIA roles.
  • Creating engaging animations using CSS and JavaScript-based animation libraries like GreenSock.

 

Qualifications:

  • Bachelor's degree in Computer Science or a related field (or equivalent work experience).
  • 3+ years of professional front-end development experience, with a proven track record of successful projects.
  • A robust portfolio showcasing your work in web development, highlighting your technical skills and problem-solving abilities.
  • Exceptional attention to detail, an analytical mindset, and a commitment to delivering high-quality code.
  • Strong communication and collaboration skills, enabling effective teamwork and clear communication with cross-functional teams.
  • A proactive approach to staying up-to-date with the latest web development trends, technologies, and best practices.

 

Additional Skills:

  • Problem-solving aptitude.
  • Experience in using accessibility testing tools
  • Knowledge of SEO best practices

 

Bonus Skills:

  • Open-minded and keen to learn new things and grow with the team
  • Familiarity with Web Assembly
  • Skills in creating dynamic and interactive data visualizations

Job Summary

  • Published on:2024-02-01 3:35 pm
  • Vacancy:1
  • Employment Status:Full Time
  • Experience:3 Years
  • Job Location:Islamabad
  • Gender:No Preference
  • Application Deadline:2025-01-21