remote
Senior Software Engineer - Cozey
Software Engineer
Lead the design and delivery of scalable e‑commerce services using Python, Node.js, and AWS, driving performance, reliability, and continuous delivery in a fast‑moving online furniture marketplace.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑throughput microservices in Python and Node.js that support order processing, inventory, and customer experience flows.
- Collaborate with product, design, and data teams to translate business requirements into robust, testable code.
- Implement CI/CD pipelines, containerization (Docker), and cloud deployments on AWS, ensuring zero‑downtime releases and automated rollback.
- Optimize application performance, monitor health metrics, and troubleshoot production incidents with root‑cause analysis.
- Mentor junior engineers, conduct code reviews, and promote best practices in security, scalability, and maintainability.
Requirements
- 5+ years of professional software development experience, with a strong focus on backend services.
- Proficiency in Python and Node.js, plus experience with RESTful API design and GraphQL.
- Hands‑on experience deploying and managing services on AWS (EC2, ECS/EKS, RDS, S3, Lambda).
- Solid understanding of Docker, Kubernetes, and CI/CD tooling (GitHub Actions, Jenkins, or similar).
- Excellent problem‑solving skills, strong communication, and a passion for building reliable, customer‑centric systems.
Skills
pythonnodejsawsdockercicd