Senior Full Stack Developer
My client is seeking a lead full stack developer with an excellent knowledge of React and Node.js who wants to work on a variety of projects with a focus on modern technologies and collaborative projects. You'll play a pivotal role in crafting clean and robust code within a dynamic and innovative environment.
Role Overview:
As a Senior Full Stack Developer, you'll dive into a variety of exciting responsibilities, including:
• Developing reusable and testable components to the highest standards.
• Collaborating within a cross-functional team, specializing in enhancing search functionality within our enterprise platform.
• Partnering with our design team to construct a seamless and responsive Front End experience.
• Working closely with the Product team to define and refine feature requirements.
• Implementing innovative ideas and features to foster the company's growth.
• Providing guidance and mentorship to junior members of the Search team, facilitating discussions on implementation decisions.
• Previous experience of leading teams
Essential Skills:
To excel in this role, you should possess:
• A minimum of 5 years of hands-on experience in software development.
• Proficiency in ReactJS & Node.js, demonstrating expertise in building robust applications.
• A minimum of 2 years of experience with GraphQL, showcasing your ability to leverage this technology effectively.
• Familiarity with React strap Bootstrap/styled components for creating intuitive user interfaces.
• Strong command of HTML5, CSS3, SASS, and JavaScript, with a proactive, problem-solving attitude.
Desirable Skills:
While not mandatory, the following skills would be advantageous:
• Experience with TypeScript for enhanced type safety and code maintainability.
• Familiarity with automated testing frameworks such as React testing library, ensuring the reliability of your codebase.
• Proficiency in Bitbucket pipelines for efficient code deployment and management.
• Exposure to Elastic search for optimizing search functionality within applications.
• Knowledge of Python, which could contribute to broader project versatility.
If you would like to be considered for this role, please send an up to date copy of your CV as soon as possible.