[ref. y40785301] Senior Full Stack Developer ( React / ExpressJS )

apartmentboohoo group placeManchester scheduleFull-time calendar_month 

Having started in 2006 with just three team members, we've evolved into a multi-brand, ecommerce giant with offices worldwide and a passionate team of over 4,000. In the past year alone, we've achieved remarkable milestones including automating our Sheffield distribution centre, launching our US warehouse, and initiating our tech re-platforming.

In Tech, we’re proud to support every function. We’re a digital-first company that is totally cloud native. We embrace change and future-proof the business, delivering critical customer facing and internal stakeholder facing systems. Everything from colleague tech to frontend websites and apps, buying and merchandising tooling, and all that’s in-between, we take care of it.

Our ideas support and drive the Group’s agenda.

Your Team

You’ll be working as part of our Checkout team, looking after our main payment service. This service enables customers to checkout using different shipping and payment methods, integrated directly with the payment providers. It is built in React on frontend and Express on the backend.

Your Role

Although this project has Express and React, our aim is to hire someone with stronger backend experience in Node/Express JS, along with working with REST APIs.

Your Tasks and Responsibilities

As a Senior React / Express JS developer, you will:

  • Design and implement new features or improvements to existing ones.
  • Ensure code quality, adherence to best practices, and maintainability.
  • Troubleshoot and resolve bugs reported by users or identified during testing.
  • Document technical designs, implementation details, and system configurations.
  • Work with cross-functional team members to align on project goals, requirements, and priorities.

Primary Tech Stack:

  • React JS, Node JS, Express JS, JavaScript, TypeScript
  • Story Book
  • Chromatic
  • NPM
  • Jest for unit testing
  • Continuous Integration/Continuous Deployment (CI/CD) Tools like Github Actions
  • JIRA/Confluence
  • Slack and Microsoft Teams
Requirements
  1. Extensive React / Express JS Development Experience: Demonstrated experience in building and deploying complex, high-quality web applications using Express JS / ReactJS.
  2. Strong JavaScript/TypeScript Skills: Proficiency in JavaScript/TypeScript, including ES6+ syntax, asynchronous programming, and familiarity with popular JavaScript libraries and frameworks.
  3. Web Development Expertise: In-depth knowledge of web development principles, including responsive design, performance optimization.
  4. Cross-Platform Development: Experience with cross-platform development approaches, including code sharing strategies, platform-specific components, and optimizing for performance and user experience across different devices.
  5. UI/UX Design: Understanding of UI/UX design principles and best practices, with the ability to create visually appealing and user-friendly interfaces.
  6. API Integration: Experience in integrating RESTful APIs, or other web services into web applications, handling data fetching, caching, and error handling.
  7. Testing and Debugging: Proficiency in writing unit tests, end-to-end tests, and debugging techniques to ensure code quality and application stability.
  8. Version Control: Familiarity with Git version control system and best practices for branching, merging, and collaborating with other developers.
  9. Agile Methodologies: Experience working in agile development environments, participating in sprint planning, daily stand-ups, and sprint reviews.
  10. Problem-Solving Skills: Strong analytical and problem-solving skills, with the ability to understand and debug complex technical issues efficiently.
  11. Communication and Collaboration: Excellent communication skills and the ability to collaborate effectively with cross-functional teams, including designers, product managers, and QA engineers.

Candidates with a proven track record of delivering successful ecommerce web applications would be highly desirable. Additionally, a passion for learning and staying updated with the latest web development trends and technologies is crucial in this fast-evolving field.

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 on a daily basis including yoga, PT classes and sound relaxation
  • Employee assistance programme including 24-hour confidential helpline
  • Our Reward Platform allows you to tailor your benefits to suit your needs - such as Private Healthcare, Dental and Healthcare Cash Plans, a Cycle2work Scheme and plenty of fun anytime benefits such as coffee club or virgin experience days.
  • Season Ticket Loans
  • 40% discount across 8 brands, 20% discount on Debenhams
  • Discount & Cashback portal
  • Learning and development support and opportunities both internally and externally
  • Payday drinks monthly and ad hoc events throughout the year

#LI-GS1 #LI-REMOTE

business_centerHigh salary

Full Stack Developer

apartmentNHS JobsplaceFulwood, 29 mi from Manchester
We are looking for someone who can: Develop and optimise CHECs web applications, including our EPR (electronic patient record) Developing features to enhance the user experience. Implement responsive design principles to ensure optimal performance...
apartmentMyPocketSkillplaceEngland
and save towards their goals with the help of behavioural science. Earn. Save. Learn. Soon Invest. We are scaling our digital platform and to aid our next phase of product development and growth we are looking to bring an additional developer to grow our...
local_fire_departmentUrgent

Head of Technology

apartmentFuel Card ServicesplaceLeeds, 38 mi from Manchester
Requirements  •  Experienced technology professional with a strong academic background and proven track record in leading technical teams or related function.  •  Experienced in managing full-stack developer teams for the development of new products...