As a Frontend Engineer, you will be responsible for creating user-friendly, dynamic, and visually appealing web applications. This role demands a deep understanding of front-end frameworks, state management, and modern development practices. You will collaborate with cross-functional teams to deliver high-quality solutions that meet user and business needs.
Responsibilities
Develop, maintain, and enhance front-end components using Next.js to build scalable web applications.
Implement state management solutions with Zustand and design responsive, visually engaging interfaces using Tailwind CSS.
Create dynamic animations with Framer Motion to enhance user experience and interactivity.
Write and maintain unit and integration tests using Jest to ensure application reliability.
Leverage AI tools to improve code quality, optimize workflows, automate repetitive tasks, and enhance development processes.
Collaborate with engineers, product managers, and designers to deliver robust technology solutions.
Debug, troubleshoot, and optimize applications for performance, scalability, and cross-platform compatibility.
Apply responsive design principles to ensure seamless usability across web and mobile platforms.
Write clean, scalable, and maintainable code, adhering to industry standards with a focus on reusability.
Participate in agile development processes, contributing to project objectives, sprint planning, and deliverable timelines.
Stay updated with emerging trends and best practices in front-end development to drive innovation and productivity.
Your Qualifications
5+ years of professional experience in front-end development, focusing on modern frameworks and tools.
Expertise in Next.js, including state management using Zustand or similar libraries.
Advanced knowledge of Tailwind CSS for responsive layouts and Framer Motion for animations.
Experience with Figma for collaborating and translating design concepts.
Familiarity with testing frameworks like Jest for ensuring code reliability and quality.
Experience leveraging AI tools to accelerate development and solve complex frontend challenges.
Strong debugging, troubleshooting, and optimization capabilities.
Proven ability to work in Agile/Scrum environments, contributing to sprints and delivering iterative solutions.
Familiarity with version control systems like Git and CI/CD pipelines.
Excellent communication and collaboration skills, with a passion for continuous learning and delivering exceptional user experiences.