Senior Software Engineer - Remote (Node.js & TypeScript)
About the Role
We are seeking a Senior Software Engineer to join our dynamic team at Cimpress. This remote position offers the opportunity to work on innovative SaaS products that enhance our manufacturing capabilities. As a Senior Software Engineer, you will play a pivotal role in developing backend services and APIs using Node.js, contributing to our mission of delivering mass-customized products efficiently.
What You'll Do
- Develop backend services and APIs in Node.js as part of an Agile product-development team, focusing on scalable architecture.
- Participate in domain modeling and scoping of functionality as part of grooming our product backlog.
- Integrate against a variety of external systems to enhance our logistics solutions.
- Improve code quality by participating in code reviews and implementing best practices.
- Troubleshoot and solve production problems, proactively improving response times.
Requirements
- Strong proficiency in web development, particularly with TypeScript and Node.js.
- Experience in modeling relationships in DynamoDB.
- In-depth understanding of design principles, data structures, and algorithms.
- Ability to work in a remote-first Agile environment and deliver high-quality code consistently.
- Excellent communication and collaboration skills with a curiosity and a commitment to continuous learning.
Nice to Have
- Strong theoretical and practical knowledge of event-driven systems.
- Familiarity with AWS or infrastructure as code.
- Previous experience in the logistics industry.
- Experience in integrating with a variety of external software systems.
What We Offer
- A remote-first operating model with team members across 15 countries and 30 US states.
- Autonomy and flexibility to work from home while also providing collaboration spaces for in-person teamwork.
- An inclusive culture that values diversity, equity, and innovation.
- Opportunities for professional growth and development.
- A chance to make a significant impact in a fast-growing technology company.
This Senior Software Engineer position at Cimpress offers a unique opportunity to work remotely on innovative SaaS solutions in a collaborative environment. With a focus on Node.js and TypeScript, you'll have the chance to make a significant impact in the logistics and manufacturing sectors.
Who Will Succeed Here
Proficient in designing and implementing event-driven architectures using Node.js and TypeScript, with hands-on experience in AWS services like Lambda and DynamoDB for scalable backend solutions.
Self-motivated and disciplined in a remote work environment, demonstrating strong time management skills to effectively collaborate with cross-functional teams while delivering high-quality code within Agile methodologies.
Possesses a growth mindset with a passion for staying updated on emerging technologies and best practices in software development, particularly in the context of SaaS products and manufacturing solutions.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months