Job Summary:
As a Frontend developer with a design focus, you will be responsible for designing, implementing, and maintaining the front-end architecture of web applications with a strong emphasis on creating visually appealing and user-friendly experiences. You will work closely with UX/UI designers to translate design mockups into scalable and efficient front-end architecture, utilizing modern web technologies such as HTML5, CSS3, Typescript, SASS, and React components. Your role will be critical in ensuring that the user interface is visually stunning, responsive, and accessible, while adhering to best practices in terms of performance, usability, and maintainability.
Key Responsibilities:
β’ Lead the design and implementation of front-end architecture for web applications, with a strong emphasis on creating visually appealing and user-friendly experiences in collaboration with UX/UI designers.
β’ Utilize modern web technologies such as HTML5, CSS3, Typescript, CSS-in-JS, SASS, and React components to implement scalable and efficient front-end solutions that adhere to best practices in terms of performance, accessibility, and usability.
β’ Collaborate closely with UX/UI designers to translate design mockups into front-end code, ensuring pixel-perfect implementation and consistency across different devices and browsers with Design tokens and Component Library created using React and tested by Storybook.
β’ Create React design guidelines that outline best practices for developing efficient, maintainable, and reusable React components, including component structure, state management, props handling, and event handling, to ensure consistency and efficiency across the application.
β’ Participate in the development of coding standards, guidelines, and best practices for front-end development, with a specific focus on design-related aspects, unit testing, design tokens, and React components.
β’ Stay up-to-date with the latest design trends, front-end technologies, and best practices, and incorporate them into the development process to enhance the visual appeal and user experience of web applications.
β’ Troubleshoot and resolve front-end performance, compatibility, and other technical issues, and work with cross-functional teams to ensure timely resolution.
β’ Collaborate with product managers and other stakeholders to understand business requirements and translate them into technical solutions that align with the overall technical vision and business goals of the organization.
β’ Continuously evaluate and recommend new tools, frameworks, and libraries related to design and front-end development to improve development processes and enhance user experience.
Qualifications:
β’ Proven experience (3+ years) as a Frontend Dev or similar role, with a strong emphasis on designing visually appealing and user-friendly web applications.
β’ Expertise in web technologies such as HTML5, CSS3, Typescript, CSS-In-JS, SASS, and React components, Storybook with a keen eye for design details and aesthetics.
β’ Strong understanding of software architecture principles and design patterns, and experience in designing and implementing scalable, efficient, and maintainable front-end architecture for web applications.
β’ Experience in implementing responsive and accessible user interfaces that work across multiple devices and browsers, with a focus on pixel-perfect implementation.
β’ Strong problem-solving skills and ability to troubleshoot and resolve technical issues related to front-end development.
β’ Excellent communication skills, with the ability to effectively collaborate with cross-functional teams, and provide technical leadership and guidance to frontend developers.
β’ Familiarity with Agile/Scrum development methodologies.
β’ Strong attention to detail and ability to prioritize tasks in a fast-paced environment.
β’ Continuous learning mindset and ability to adapt to changing technologies and requirements.
β’ Portfolio or examples of past projects showcasing strong design and front-end development skills would be a plus.