Front-End Engineer

Job Description/Requirements

Responsibilities:

UI/UX Development:

  • Develop responsive, user-friendly interfaces using React.js with JavaScript or TypeScript.
  • Implement pixel-perfect designs based on UI/UX mockups provided by the design team.
  • Ensure cross-browser compatibility and mobile responsiveness.


State Management:

  • Manage application state using Redux or the Context API.
  • Implement efficient state management practices to ensure a smooth user experience.


API Integration:

  • Integrate with RESTful APIs to connect the front end with backend services.
  • Handle data fetching, synchronization, and error handling.


Component Reusability:

  • Develop modular, reusable components using React.js to ensure scalability and maintainability.
  • Create a component library to streamline the development process.


Performance Optimization:

  • Optimize the application for speed and scalability using best practices in JavaScript/TypeScript.
  • Implement performance enhancements such as lazy loading, code splitting, and caching.


Testing and Debugging:

  • Write unit tests using frameworks like Jest or React Testing Library to ensure code quality and reliability.
  • Debug and resolve front-end issues and bugs.

Collaboration:

  • Work closely with backend engineers, designers, and product managers to deliver a cohesive product.
  • Participate in code reviews and provide constructive feedback to peers.


Required Skills:

  • Proficiency in HTML, CSS, and JavaScript/TypeScript: Strong understanding of modern JavaScript frameworks, particularly React.js.
  • Experience with CSS Preprocessors: Knowledge of SASS or LESS for styling.
  • Familiarity with Version Control: Experience with Git for version control and collaboration.
  • Understanding of Web Performance Optimization: Knowledge of techniques for optimizing web applications for speed and scalability.
  • Experience with Testing Frameworks: Familiarity with Jest, React Testing Library, or similar testing tools.
  • Strong Problem-Solving Skills: Ability to troubleshoot and resolve complex front-end issues.
  • Good Communication Skills: Ability to articulate ideas and collaborate effectively with team members.

Qualifications:

  • Education: Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Experience: 3+ years of experience in front-end development, with a strong portfolio of web applications.
  • Preferred: Experience working in a startup environment or with SaaS products.

Location: Fully remote

Application Process: Interested candidates should submit their resumes via Jobberman.

Important Safety Tips

  • Do not make any payment without confirming with the Jobberman Customer Support Team.
  • If you think this advert is not genuine, please report it via the Report Job link below.


Report Job

Apply here


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *