onsite
Senior Software Engineer - Web Platform - Marks & Spencer
Software Engineer
Senior Software Engineer driving the development of a high‑performance web platform for supply‑chain logistics, leveraging Python, JavaScript, React, Node.js, AWS, Docker and SQL to deliver scalable, reliable services.
About the role
Key Responsibilities
- Design, develop and maintain scalable web services and APIs using Python and Node.js, ensuring high availability and performance.
- Build and iterate on responsive front‑end components with React, integrating with back‑end services and third‑party APIs.
- Architect and deploy cloud‑native solutions on AWS, utilizing services such as ECS, Lambda, RDS and S3, while managing CI/CD pipelines with Docker and GitHub Actions.
- Collaborate with cross‑functional teams (data, product, operations) to translate business requirements into technical specifications and deliver end‑to‑end solutions.
- Implement robust testing strategies (unit, integration, end‑to‑end) and conduct code reviews to maintain code quality and adherence to best practices.
Requirements
- 5+ years of professional software development experience in a web‑platform context.
- Strong proficiency in Python, JavaScript, React, and Node.js, with a proven track record of building production‑grade applications.
- Hands‑on experience with AWS services, Docker containerization, and CI/CD pipelines.
- Solid understanding of relational databases (SQL) and experience with database design and optimization.
- Excellent problem‑solving skills, effective communication, and a collaborative mindset.
Skills
pythonjavascriptreactnodejsawsdockersql