remote
Senior Software Engineer - X Rite
Software Engineer
Lead the design and delivery of scalable, cloud‑native software for the packaging and printing industry, leveraging Python, Node.js, and AWS to build robust microservices and automated pipelines.
About the role
Key Responsibilities
- Architect and develop high‑performance, cloud‑native services using Python and Node.js, ensuring scalability and reliability.
- Design and maintain CI/CD pipelines on AWS, integrating automated testing, deployment, and monitoring.
- Collaborate with cross‑functional teams to translate business requirements into technical solutions for packaging and print workflows.
- Implement containerization with Docker and orchestrate deployments using Kubernetes or AWS ECS.
- Participate in code reviews, performance tuning, and continuous improvement of development practices.
Requirements
- 5+ years of professional software development experience, with strong expertise in Python and Node.js.
- Proven experience deploying and managing services on AWS (EC2, ECS, Lambda, RDS).
- Hands‑on knowledge of Docker, Kubernetes, and CI/CD tools (GitHub Actions, Jenkins, GitLab CI).
- Solid understanding of microservices architecture, RESTful APIs, and message queues.
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.
Skills
pythonnodejsawsdockercicd