This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
The Senior Express/ReactJS Developer will be part of the Checkout team responsible for the main payment service, allowing customers to checkout using various shipping and payment methods.
The service is built using React on the frontend and Express on the backend, focusing on hiring someone with strong backend experience in Node/Express JS and working with REST APIs.
Responsibilities include designing and implementing new features, ensuring code quality, troubleshooting and resolving bugs, and collaborating with cross-functional team members.
The role involves mentoring junior team members, participating in code reviews, and contributing to the continuous improvement of development processes and standards.
Requirements:
Extensive React / Express JS Development Experience: Demonstrated experience in building and deploying complex web applications using Express JS / ReactJS.
Strong JavaScript/TypeScript Skills: Proficiency in JavaScript/TypeScript, including ES6+ syntax, asynchronous programming, and familiarity with popular JavaScript libraries and frameworks.
Web Development Expertise: In-depth knowledge of web development principles, including responsive design and performance optimization.
Cross-Platform Development: Experience with cross-platform development approaches, optimizing for performance and user experience across different devices.
UI/UX Design: Understanding of UI/UX design principles and best practices to create visually appealing interfaces.
API Integration: Experience in integrating RESTful APIs into web applications, handling data fetching, caching, and error handling.
Testing and Debugging: Proficiency in writing unit tests, end-to-end tests, and debugging techniques for code quality and application stability.
Version Control: Familiarity with Git version control system and best practices for collaborating with other developers.
Agile Methodologies: Experience working in agile development environments, participating in sprint planning and reviews.
Problem-Solving Skills: Strong analytical and problem-solving skills to debug complex technical issues efficiently.
Communication and Collaboration: Excellent communication skills to collaborate effectively with cross-functional teams.
Benefits:
25 days holiday plus bank holidays
Discretionary bonus scheme
Company share scheme
Life Assurance
Company Pension Scheme
Flexible working hours
Late start, early Friday finish
Free parking
Free gym membership and classes
Employee assistance programme
Reward Platform for tailored benefits
Season Ticket Loans
Discounts across brands
Learning and development support
Payday drinks and ad hoc events throughout the year