Fulltime

Senior Front-End Engineer

Fulltime
Senior Front-End Engineer
View below the job description in addition to the application form.
Responsibilities :
  • Lead the design, development and implementation of web dashboard and API integration using Next.js framework   
  • Write clean, modular, and maintainable code following best practices and coding standards   
  • Experience with common frontend development tools such as Babel, Webpack, NPM, etc   
  • Ability to understand HiFi design into technical requirements   
  • Excellent issue analysis, root-cause analysis skills, and attention to detail  
  • Collaborate with cross-functional teams, including front-end engineers, product team, and QA engineers  
  • Mentor junior and medior engineers to develop their skills   
  • Knowledge of server-side rendering and modern web architecture   
  • Understanding of accessibility and security compliance  
  • Document and communicate your work effectively  
  • Participate in peer code reviews as everyone on the team is involved in PR reviews  
  • Build reusable code and libraries 
Preferred Qualifications:
  • Bachelor Degree/Master Degree in computer science 
  • Ability to communicate in English, both verbally and written   
  • Minimum 5 years of working experience in the related field (Senior Frontend Engineer)   
  • Familiar with modern front-end framework, React is preferred   
  • Familiar with modern front-end build pipelines and tools, specifically with Next.js   
  • Familiar with commonly used languages, TypeScript is preferred   
  • Familiar with newer specifications of ECMAScript (ES6+)   
  • Experience with responsive design and mobile web development   
  • Strong proficiency in TypeScript, including DOM manipulation and the TypeScript object model  
  • Experience with popular React workflows (such as Flux or Redux)   
  • Fully understand with REST API concept   
  • Proficient understanding of HTML5 and CSS3   
  • Thorough understanding of React and its core principles 
  • Experience with version control such as Git and it’s best practice   
  • Solid understanding of modern software engineering practices such as TDD, CI/CD, code review, and micro-services concept   
  • Familiarity with software development methodologies and frameworks such as Agile, Kanban, and Scrum