remote
Senior Software Engineer - Order Management platform - Marks & Spencer
Software Engineer
Senior Software Engineer driving the Order Management platform, architecting scalable microservices with Python and Node.js, deploying on AWS using Docker and Kubernetes, and ensuring high availability and performance across the e‑commerce ecosystem.
About the role
Key Responsibilities
- Design, develop, and maintain high‑throughput microservices for order processing using Python and Node.js.
- Implement CI/CD pipelines, containerise services with Docker, and orchestrate deployments on Kubernetes.
- Collaborate with cross‑functional teams to define API contracts, data models, and performance benchmarks.
- Optimize database interactions with SQL and NoSQL stores, ensuring data integrity and scalability.
- Participate in code reviews, troubleshooting, and continuous improvement initiatives.
Requirements
- 5+ years of professional software development experience in a production environment.
- Strong proficiency in Python, Node.js, and modern JavaScript frameworks.
- Hands‑on experience with AWS services (ECS/EKS, RDS, S3, Lambda).
- Solid understanding of containerisation, Kubernetes, and CI/CD best practices.
- Excellent problem‑solving skills and a collaborative mindset.
Skills
pythonnodejsawsdockerkubernetessql