Job Summary :
We are seeking a highly skilled and experienced Frontend Developer to join our development team. This role is crucial for designing and shipping high-quality, production-ready applications. The ideal candidate will have deep expertise in modern JavaScript frameworks, a mandatory proficiency in TypeScript, and proven experience in component-driven architecture and frontend system design.
Core Responsibilities :
- Lead the development of user interfaces, focusing on performance, accessibility, and delivering a seamless user experience for high-quality production applications.
- Drive the Low-Level Design (LLD) and implementation of complex features. Participate in frontend system design to ensure scalability, maintainability, and reusability across multiple applications.
- Establish and enforce best practices for component-driven architecture, ensuring a consistent and modular design system.
- Write clean, efficient, and well-tested code, primarily utilizing TypeScript and React.js. Leverage expertise in state management and modern framework capabilities.
- Evaluate and implement modern frontend technologies, providing expertise on frameworks like Next.js, Svelte, and offering insights on technologies like Vue.js when necessary.
- Work closely with UX / UI designers, backend engineers, and product managers to understand requirements and translate them into robust technical solutions.
Required Skills and Qualifications :
Strong proficiency in Frontend Development with a proven track record of successfully shipping high quality production applications at scale.Expertise in TypeScript is mandatory for writing robust, type-safe, and maintainable code.Deep hands-on experience with React.js, including modern features like Hooks and state management solutions like Redux.Practical experience with Next.js for server-side rendering (SSR) or static site generation (SSG).Experience with Svelte and some demonstrable exposure to Vue.js is required, showing flexibility and breadth in the frontend ecosystem.Proven ability in Low-Level Design (LLD), defining clear technical implementation plans, and solid experience in frontend system design.Strong knowledge and practical application of building and maintaining systems using a component-driven architecture.(ref : hirist.tech)