Senior Software Engineer nodeJS (H/F)

  • Full-time
  • Job Function: Track to react
  • Department: Product &Tech

Company Description

Founded in 2014, Shippeo is a French SaaS company leading the European market in helping shippers and logistics companies track their freight shipments in real-time to improve visibility throughout their end-to-end supply chains. 🚚 

Having already raised €71 million in funding, Shippeo is growing rapidly. The team has more than doubled in size to 160 within 2020 and the scaling will continue throughout 2021. Our team of Shippians comprises 27 different nationalities, speaking a total of 29 languages !

Job Description

Our product is composed of a mission critical SaaS web platform, with high traffic inbound/outbound integrations. Our mission is to anticipate problems and proactively alert end-customers so they can efficiently manage exceptions. We achieve this by collecting and matching millions of theoretical and real data from different stakeholders.

Shippeo gives visibility to shippers, carriers and customers by answering the following questions:

  • where is the truck, and are there any foreseeable delays?

  • what has actually been loaded and/or delivered, and are there any discrepancies?

  • what are the levers for improvement for the transport operations?

In a context of strong growth, we are looking for a Senior Software Engineer to deliver cutting edge solutions with a mindset oriented on delivering a production ready solution.

Reporting to the Head of Engineering, you will be responsible for the developments on the nodeJS backend and owner of the development from scratch of an ambitious Product.

Your work will focus on improving our technical architecture and developing new functionalities. You will be responsible for all aspects : technical design, development, testing, documentation, deployment and maintainability.

What you will do 

  • Design and maintain server-side application logic using nodeJS, Typescript and GraphQL in an event-driven environment

  • Achieve the development from scratch of an ambitious new Product

  • Collaborate with frontend developers on designing the most performant and scalable APIs

  • Write qualitative, readable and tested code

  • Design and optimise applications for high performance, high availability and high scalability

  • Ensuring optimal performances of the requests to the databases

  • Document your Node.js processes, your APIs using OpenAPI and the database schemas

  • Keep informed of advancements in the field of engineering

Qualifications

Your profile

  • Bachelor’s degree in Computer Science, Engineering, or Technology

  • Experience of minimum 3 years in Software Engineering in a highly paced environment

  • Must have experience in developing server-side application logic using nodeJS (experience with Typescript is a strong plus)

  • Must have experience with at least one relational database and one noSQL database

  • Experience with a message-broker system and with the GraphQL language is a strong plus

  • Familiarity with RabbitMQ, Prometheus, Grafana, Kibana, ElasticSearch

  • You develop pragmatic solutions without over-engineering, and choose simple, straightforward solutions over more complex ones

  • You align your work with the company's business objectives and seek to deliver business value

  • You have a strong emphasis on developing solutions that are production ready with a mindset oriented towards you build it, you run it


You will fit in Shippeo team if you are comfortable with our values:

  • Engagement: we are looking for 100% committed people

  • Ambition: we are building a world-wide product

  • Simplicity: our product as our relationships must remain as simple as possible

  • Team spirit: we are looking for humble team players
     

Our stack

  • Backend : nodeJS, Typescript, GraphQL, PHP Symfony, Python

  • Frontend : Angular, Design System (Storybook)

  • Asynchronous event model using RabbitMQ

  • Database: Postgres, MySQL, MongoDB, TimescaleDB, ElasticSearch

  • Data : Airflow, DBT, proprietary Machine Learning system

  • Tests : Cypress, E2E testing using Python and Cucumber

  • CI/CD : Github, Tekton, ArgoCD

  • Infrastructure : on GCP using Docker, Kubernetes and Terraform

  • Observability : Prometheus, Grafana, Kibana

 

Why join our tech team ?

  • Competitive salary, based on experience

  • Challenges and international environment

  • Full remote possible

  • Laptop of your choice

  • Offices in the heart of the 10th and in Lyon

  • Strong team spirit and regular team building events

  • Swile Card

  • Mutual paid 100%

  • Places to attend tech conferences

Additional Information

Interview process

  1. Preliminary call with a recruiter

  2. Video interview with the hiring manager

  3. Technical Interview with the tech lead

  4. Final interview with a co-founder

Privacy Policy