Cimpress/Vista-posted 4 months ago
Mid Level
Boston, MA
5,001-10,000 employees

VistaPrint is looking for an insightful and energetic Senior Software Engineer to become part of our Product Options team. This position requires robust analytical and software development capabilities focused on enhancing customer product discovery and configuration experiences. In this role, you will collaborate with global teams to develop and sustain unified product option systems that help customers understand the depth of Vista's product assortment while ensuring consistent user experiences across our platform. We are on a mission to help customers understand the depth of our product assortment, to better provide a relevant assortment and to drive UX consistency across the site in how we present products (across print, digital, design) which reduces customer cognitive load. You will join a team of dedicated and fun-loving developers who thrive on producing high-quality, robust, and scalable solutions that enable comprehensive product options data tracking and power one shared product option configuration component for the Vista site experience.

  • Design, develop, and maintain efficient, reusable TypeScript, React, Node.js, and C# code, adhering to best practices and improving coding standards.
  • Collaborate with cross-functional teams including product managers, designers, and engineers to define and deliver features aligned with product goals.
  • Build accessible, responsive, and high-performance front-end interfaces using React.js.
  • Develop secure, well-documented RESTful APIs and robust server-side logic with Node.js and C#, integrating external services as needed.
  • Manage AWS cloud infrastructure with services like Lambda, ECS/Fargate, DynamoDB, S3, and CloudFront, using infrastructure-as-code tools such as CloudFormation, CDK, or Serverless Framework.
  • Extend and maintain APIs and user-facing experiences that deliver personalized customer content.
  • Support production systems through incident response, debugging, and on-call rotation.
  • Optimize performance, monitor system health, and enhance platform security, scalability, and reliability.
  • Participate in code reviews, pair programming, and design discussions, offering feedback and sharing expertise.
  • 3+ years of software development experience (TypeScript, JavaScript, C# preferred)
  • Experience in cloud computing (AWS preferred) such as IAM, S3, SQS, EC2, ECS, Lambda, RDS, DynamoDB etc
  • Strong experience with full project lifecycle activities: security, design, development, testing, deployment, and production support
  • Strong troubleshooting, debugging, and technical support skills and the ability to identify the root cause of application issues
  • Ability to communicate in spoken and written English fluently, and open to work in a multi-cultural asynchronous environment
  • Ability to multitask and switch priorities to support operational support issues and project work
  • Collaboration with business users and partners to support day to day operational issues
  • Experience in handling application deployment using industry standard CI/CD architecture (Gitlab is preferred)
  • Bachelor's degree in Computer Science, Systems Engineering, or similar preferred
  • Being proactive, creatively bold, curious, and data inspired
  • Experience managing work in Jira and writing documentation in Confluence
  • Remote-First company
  • Inclusive community
  • Opportunities for growth
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service