Senior Software Engineer - Bengaluru, India - Cimpress India

    Default job background
    Technology / Internet
    Description

    Engineering Experience (EXP) comprises leaders, product managers, software and DevOps engineers, and business analysts, all aligned on delivering broad value across numerous enablement spaces, from public cloud technologies to developer portals and observability tools. EXP partners closely with its stakeholders within Cimpress Technology and beyond to enable hyper-localized and business-wide outcomes that enhance the engineering experience and journey of our companies' products, services, and customers.

    The Jupiter team within EXP provides tools, bespoke integrations, and frameworks to raise the level of production readiness and enable easy discovery of Cimpress services internally and externally. As a Senior Software Engineer in the Jupiter group, your role will involve delivering on the product vision while also contributing to its development. You will be responsible for producing technically excellent outcomes and fostering the professional growth of those under your leadership.

    What You'll Be Doing:

    You'll play a significant role in product delivery, ensuring the bar is set high regarding coding and security standards, and making smart decisions that align with design principles.

    You'll play an active role in planning and estimating efforts.

    You'll help the team adopt the best coding practices and always be on the lookout for ways to improve technology.

    You'll explain the impacts of decisions like "buy"/"build"/"adopt open source" as it applies to products within our sphere of ownership.

    You'll work regularly with stakeholders and product management and contribute to our long-term vision and roadmap.

    You'll keep the balance between delivering in the short term and preventing over-engineering in the long term, all while seeking to improve product metrics.

    You'll show initiative in decision-making, and stay focused during discussions offering relevant insights and suggesting ways to enhance our offering.

    You'll put a strong emphasis on customer satisfaction in all your projects and initiatives and participate in a support and on-call rotation for Jupiter products and services.

    The Skills and Experience You'll Bring:

    You've got a Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).

    3+ years of full-stack development experience is a must.

    You've mastered at least one programming language and are familiar with languages or frameworks like Node, Express, Nestjs, Javascript, and Typescript.

    You're comfortable with ORM like Sequelize-typescript, TypeORM, Prisma, etc.

    Experience working with remote data via REST and JSON.

    You're comfortable with HTML, CSS, and Javascript.

    You're comfortable with front-end frameworks like React.

    You also have experience with front-end state management solutions like Redux.

    Experience with third-party libraries and APIs (Google APIs etc. )

    You have worked with MySQL, PostgreSQL, and NoSQL DB (like MongoDB/DynamoDb).

    Experience with Git.

    Should demonstrate the ability to handle multiple projects simultaneously, manage priorities, and communicate progress effectively.

    You've got experience deploying and maintaining AWS infrastructure and services like AWS Lambda, Step Functions, API Gateway, CloudFront, and more.

    You know your way around traditional API design patterns, including authentication and authorization tactics.

    You're experienced with GitLab CI or other build and deployment tools like ArgoCD or Jenkins.

    You've worked with New Relic or other observability tools like DataDog or Honeycomb.

    You've been in a similar role before, focusing on customer satisfaction.

    You understand engineering best practices and can implement them effectively.

    You're a team player, with excellent communication skills, and can explain complex technical information to non-technical people.