Cimpress India is a technology-driven company focused on mass customization, and they are seeking a Lead Software Engineer to join their full-stack engineering squad. The role involves designing, developing, and maintaining high-quality software applications while collaborating with various teams to deliver impactful solutions.
Responsibilities:
- Contribute as part of a passionate, high-performing team committed to delivering meaningful impact for our customers
- Design, develop, test, and maintain high-quality software applications
- Write clean, maintainable, and efficient code following engineering best practices and coding standards
- Collaborate closely with product managers, Engineering Leads, UX and other engineers to define, design, and ship new features
- Leverage a wide range of open-source technologies and advocate for new tools and approaches that improve quality and efficiency
- Utilize and contribute to shared internal frameworks, UI component libraries, and service foundations used across the company
- Mentor junior developers and actively contribute to a collaborative learning culture within the team
- Participate in a continuously improving development process emphasizing Agile practices, strong code reviews, and high team engagement
- Influence the architecture and technical direction of current and future projects
Requirements:
- Bachelor's degree in Computer Science or equivalent practical experience
- Strong proficiency in Node.js; alternatively, expertise in Java or C# with openness to learning Node.js
- Proficiency in at least one scripting language—JavaScript/TypeScript preferred
- Ability to contribute confidently across multiple layers of a modern web stack
- Hands-on experience in modern software development with an eagerness to write and review code daily
- Solid understanding of Low-Level Design (LLD); experience with High-Level Design (HLD) is a plus
- Strong analytical and problem-solving skills
- Experience working with cloud platforms such as AWS, Azure, or GCP
- Familiarity with DevOps practices, CI/CD pipelines, automated testing, and modern delivery workflows
- 6–12 years of experience in modern web development
- Excellent verbal and written communication skills