Job Summary: As a Senior Front End Engineer, you will play a crucial role in developing and maintaining our web applications using React with Next.js and various related technologies. You will work closely with Product managers, Designers, and other engineers to translate design mockups and user stories into high-quality, performant, and responsive interfaces. This is a position on a well established business, with many high performing engineers to collaborate with, and learn from.
Key Responsibilities:Develop and maintain web applications using React with Next.js.Collaborate with product managers and designers to understand user needs and translate them into technical requirements.Build reusable components and front-end libraries for future use.Optimize components for maximum performance across a vast array of web-capable devices and browsers.Ensure the technical feasibility of UI/UX designs.Conduct code reviews and provide constructive feedback to team members.Stay current with emerging trends and technologies in front-end development.Mentor and guide junior developers, fostering a culture of continuous learning and improvement.Participate in Agile/Scrum development processes, contributing to sprint planning, stand-ups, and retrospectives.
Qualifications:Bachelor’s degree in Computer Science, Engineering, or a related field; or equivalent experience.5+ years of experience in front-end development, with a strong focus on React and Next.js.Experience with various related technologies, such as Node and styled-componentsProven experience working closely with product and design teams to create exceptional user experiences.Strong understanding of modern front-end build pipelines and tools.Proficiency in HTML, CSS, and JavaScript (ES6+).Experience with version control systems, such as Git.Excellent problem-solving skills and attention to detail.Strong communication and collaboration skills, with the ability to work effectively in a team-oriented environment.Familiarity with testing frameworks and tools (e.g., Jest, Cypress) is a plus.Experience with state management libraries (e.g., Redux, MobX) is a plus.Knowledge of performance optimization techniques is a plus.Experience with other front-end frameworks and libraries is a plus.