Get daily job updates straight to your phone.Telegram
< Back to all jobs

Senior Frontend Engineer

Shopee

06/19/2024

Job Description

Responsibilities:

  • Collaborate closely with product managers, designers, and backend engineers to understand requirements and translate them into efficient and scalable frontend solutions.
  • Design and develop high-quality, reusable, and modular code for frontend applications using modern web technologies such as HTML, CSS, and JavaScript frameworks (e.g., React, Angular, Vue.js).
  • Optimize frontend applications for performance, responsiveness, and cross-browser compatibility.
  • Identify and address performance bottlenecks and optimize code for maximum efficiency.
  • Collaborate with UX/UI designers to ensure the seamless integration of design elements into frontend applications.
  • Write and maintain unit tests to ensure code quality and reliability.
  • Troubleshoot and debug frontend issues, providing timely resolution.
  • Stay up-to-date with emerging frontend technologies, trends, and best practices, and propose innovative solutions to improve the user experience.
  • Collaborate effectively with cross-functional teams, including backend engineers, to ensure smooth integration and seamless user experiences.
  • Participate in code reviews, providing constructive feedback and ensuring adherence to coding standards and best practices.
  • Contribute to the continuous improvement of development processes and workflows.


Requirements:

  • Bachelor's degree or higher in Computer Science, Engineering, or a related field.
  • 3+ years of experience in frontend development, with a strong focus on building user-friendly and responsive web applications.
  • Proficiency in HTML, CSS, and JavaScript, with experience in one or more modern frontend frameworks such as React, Angular, or Vue.js.
  • Solid understanding of responsive design principles and cross-browser compatibility.
  • Experience with frontend build tools and package managers (e.g., Webpack, Babel, npm).
  • Knowledge of frontend testing frameworks and methodologies (e.g., Jest, Enzyme, Cypress).
  • Strong problem-solving skills and the ability to troubleshoot and debug complex frontend issues.
  • Familiarity with version control systems (e.g., Git) and collaborative development workflows.
  • Excellent communication and collaboration abilities, with the capacity to work effectively in a team-oriented environment.
  • Passion for creating exceptional user experiences and a drive to stay updated with the latest frontend trends and technologies.