Responsibilities
- Lead the development and implementation of highly responsive user interface components using front-end technologies like HTML5, CSS3, and JavaScript frameworks such as React, Angular, or Vue.js.
- Collaborate with UX/UI designers to translate visual and interactive designs into efficient, maintainable, and scalable front-end applications.
- Optimize web applications for maximum speed and scalability, ensuring cross-browser compatibility and addressing mobile responsiveness issues.
- Mentor junior developers in front-end development best practices, code reviews, and advanced technical concepts.
- Proactively identify and address front-end performance issues, and advocate for front-end best practices across the development team.
Minimum requirements
- Bachelor's degree in Computer Science, Web Development, or a related field, or equivalent practical experience.
- At least 5 years of experience in front-end development, with a strong portfolio showcasing advanced front-end projects.
- Proficiency in modern front-end development frameworks (React, Angular, Vue.js) and a deep understanding of JavaScript ES6+.
- Solid understanding of web markup, including HTML5 and CSS3, along with experience in building responsive designs.
- Familiarity with version control tools like Git, and experience with browser testing and debugging.
Preferred skills
- Experience with state management libraries (e.g., Redux, Vuex, or NgRx) and front-end build pipelines and tools (Webpack, Gulp, Grunt).
- Knowledge of server-side CSS pre-processing platforms, such as LESS and SASS.
- Proficiency in optimizing front-end components for maximum performance across a vast array of web-capable devices and browsers.
- Strong problem-solving skills and a keen eye for detail, with the ability to work in a fast-paced and ever-changing environment.
- Experience with user interface design principles and accessibility standards (WCAG, ARIA).