Full-Stack Engineer

Shipup
9 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, French, Polish
Experience level
Intermediate

Job location

Remote

Tech stack

Asana
CSS
Continuous Delivery
Elasticsearch
HP Systems Insight Manager
PostgreSQL
Pair Programming
RabbitMQ
Ruby on Rails
Redis
TypeScript
Datadog
React
Backend
WebPack
Kubernetes
Slack
Sentry
Front End Software Development
React
Zendesk
Docker

Job description

Shipup is a mission-critical tool for online retailers, offering best-in-class post-purchase experience to millions of end customers. We're looking for a Product Full-Stack Engineer to join one of our 3 squads. We aim to implement ambitious changes in our product over the next few quarters, developing innovative capabilities that further differentiate our value proposition. To give ourselves the means to achieve this, we're investing in our product and tech team by opening a position in our Engage Squad, responsible for our high volume of personalized notifications sent to shoppers, on various channels (from emails to WhatsApp) or through 3rd parties (Klaviyo, Zendesk, etc). As part of this growth, we are committed to maintaining the same high standard of quality through our codebase while designing and implementing important changes. In particular, the Squad is working on a new event-driven approach for notification generation, and aims to standardize its practices around front-end development, supporting our drive for innovation while maintaining excellence., * You'll help us scale Shipup as a mission-critical tool for online retailers to offer a best-in-class post-purchase experience to their millions of customers.

  • You'll build new product features from start to finish: through conception, research, documentation, implementation, maintenance, and polish.
  • You'll build improvements to performance and reliability.
  • You'll work on key initiatives to keep our system elegant and productivity high - such as improving our code, monitoring our infrastructure, and building out our testing framework.
  • You'll participate in implementing and promoting good practices around front-end development within your squad, with the guidance of our Frontend Staff Engineer..
  • You'll build and improve processes and internal tools with simplicity and productivity in mind, according to the values of the Engage Squad.

You'll join a team of twenty-one (15 technical and 6 product people) led by Dounia (our CPO) and Loïc (VP Engineering). This team is currently divided into three squads. We aim to grow the team to twenty-four people by 2026. At Shipup, we enjoy working with humble engineers who seek to work in a learning, collaborative, and friendly environment. Our developers come from diverse educational backgrounds and know how to use & adapt their tools according to the challenges at hand. They do care and are proud of how they do their stuff, but also why. They enjoy contributing to the company & product activities that allow them to make an impact beyond the code itself. Our Tech & Product team relies on a robust framework, which allows developers to work on projects that are most valuable to our customers, while also considering the technical evolutions necessary for the product's good health and maintainability.

  • Multidisciplinary teams following the squad philosophy: Each team has its own dedicated Engineering Manager, Product Manager, and Product Designer.
  • Ownership: Each squad focuses on a specific product scope and is responsible for its maintenance and upkeep.
  • Good & recognized development practices: pair programming, continuous delivery, slack time, testing, and extensive documentation.
  • Data-minded team: We rely on data day-to-day to inform our decisions and track our impact.
  • Quarterly roadmap executed in 2-week sprints with integrated feedback loops
  • On-call process: Squads are accountable for building and operating the observability and monitoring of the features in their scope. Each week, a different squad member is responsible for application monitoring, as well as addressing specific customer requests and issues. It's a great opportunity to be closer to the end-user and collaborate with other Shipup teams.

You can learn more about our internal organization, technical challenges, methods, and approaches through to our engineering blog and engineering page on Welcome to the Jungle. Engineering

  • TypeScript, React, Redux, React Testing Library, CSS Modules, Webpack for frontend
  • Ruby on Rails and Go for backend
  • Hosted on GCP
  • Datadog, Sentry for monitoring
  • Monolithic infrastructure, with progressive transition to service-oriented for critical workloads
  • PostgreSQL + ElasticSearch + RabbitMQ + Redis for storage
  • Kubernetes + Docker for ops

Global

  • Asana, project management tool
  • Slack, messaging platform
  • Notion, documentation platform
  • PayFit, payroll & compliance for French talents
  • Deel, payroll & compliance for international talents, International environment : we acknowledge our differences and celebrate them. D&I in our place of work is something we require every employee to champion. People-centric company : our people matter, work-life balance is important at Shipup. Our employees talk about it here. ️ Startup spirit & structured environment : a fast-paced environment, where there is a lot to learn but, at the same time, you are in a mature, organized environment with a clear product vision Career growth : talent management is essential for us. From onboarding and performance management to career development, we have already a mature organization and the managers to help you grow Seniority : our team is mostly composed of senior talents, ideal for learning and growing quickly Our hiring process is structured to avoid bias and ensure a fair assessment of all our candidates. Our interviews are suited to our flex remote policy, so you can choose whether you want to attend them on-site or remotely. ️ 45min l Screening interview with Margot, Talent Acquisition Manager To better understand your career plan and answer any of your questions

Requirements

Do you have experience in Zendesk?, * You have at least 3 years of experience on a product experiencing rapid growth - your work is well-crafted and well-tested for scale.

  • You have worked in a multi-disciplinary team, understanding the roles and responsibilities of each stakeholder.

  • You have a front-end inclination - having previously worked on React apps, you are interested in challenging and enhancing our front-end projects, from design system implementation to multi-environment deployments.

  • You have back-end experience - you know how to design and create a robust and maintainable back-end system.

  • You show autonomy in managing your workload, and you know how to adapt your communication in an async-first mode.

  • You can readily learn most technologies as you go. To you, technologies are about tools and tradeoffs, not an ideology.

  • You care about the business implications of anything you build. You're not just going after cool stuff - you understand the balance between craft, speed, and the bottom line. "Done" does not stop at "deployed" for you: you proactively monitor the impact, health and usage of of the features you build.

  • You are fluent with Go and/or Ruby on Rails.

  • You have already worked on or designed event-driven service-based systems.

About the company

Shipup is part of the Global Blue group. Global Blue is the business partner for the shopping journey, providing technology and services to enhance the experience and drive performance. With over 40 years of expertise, today we connect thousands of retailers, acquirers and hotels with close to 80 million consumers across 53 countries, in 3 industries: Tax Free Shopping, Payments and Post-purchase solutions.

Apply for this position