Search by job, company or skills

Cimpress

Principal Software Engineer

Early Applicant
  • 3 months ago
  • Be among the first 50 applicants

Job Description

  • Customer first mindset.
  • Collaborate with product managers to grasp business and product requirements effectively.
  • Translate requirements into actionable tasks and code.
  • Adopt and enforce a disciplined approach to version control, committing code frequently and comprehending branching strategies.
  • Write maintainable code and adhere to basic coding hygiene practices.
  • Implement relevant instrumentation for project monitoring and analysis.
  • Profile and optimize code for improved performance.
  • Enforce principles of SOLID to create we'll-structured and maintainable software. Identify and refactor code towards recognized patterns to enhance comprehensibility and maintainability.
  • Adhere to best practices in continuous testing, encompassing BDD, TDD, performance testing, security testing, and smoke testing.
  • Communicate effectively with product stakeholders to understand and translate requirements into actionable product enhancements.
  • Lead discussions on system design within the team and collaborate with Product Managers to drive value.
  • Recognize project boundaries and know when to migrate functionalities to other services.
  • Provide support for production systems, resolving incidents and conducting root cause analyses. Debug issues and maintain the software solution effectively.
  • Contribute to knowledge sharing within the broader engineering community.
  • Mentor and nurture the growth of team members.
  • Prototype new tools through proof of concepts to assess their suitability.
Your Qualification:

  • 10+ years of experience as a full-stack engineer, or similar role.
  • Expert programming skills in a modern server-side language/platform, such as
    TypeScript/NodeJS.
  • Exposure to a variety of JavaScript frameworks and libraries such as: Next.JS; React.JS and testing using Jest; Mocha.JS; Cucumber etc
  • Experience with cloud infrastructure, AWS preferred.
  • Experience with using and building REST API services.
  • Experience with agile frameworks like Scrum.
  • Demonstrated experience building new, complex integrations from scratch.
Nice to have
  • Graphic design, print industry, or digital image processing exposure
  • Understanding of the components of e-commerce
  • Experience with containerized infrastructure (eg Docker, Kubernetes, ECS, EKS, Fargate), CDNs (CloudFront), and CI/CD pipelines with automated testing frameworks
  • Experience with cross-browser testing tools (eg BrowserStack)
  • Familiarity with using key metrics, KPis, and OKRs to define and measure goals

More Info

Industry:Other

Function:technology

Job Type:Permanent Job

Skills Required

Login to check your skill match score

Login

Date Posted: 28/07/2024

Job ID: 86721511

Report Job

About Company

Follow

Hi , want to stand out? Get your resume crafted by experts.

Similar Jobs

Principal Software Engineer

NovartisCompany Name Confidential

Netwitness Software Principal Engineer

NetWitnessCompany Name Confidential
Last Updated: 25-11-2024 08:46:46 PM
Home Jobs in Bengaluru / Bangalore Principal Software Engineer