Fulltime
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