Job Description
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.