Position: Senior PHP Software Engineer
Company: Shippeo
Category: PHP
Experience required: 3y
English level: intermediate
Published: 2022-03-01T00:00:00+02:00

Our product is composed of a mission-critical SaaS web platform (API everywhere), 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.

Our stack :
Backend: PHP (Symfony) and Python 
Asynchronous event model (RabbitMQ)
Multi-tier architecture: API REST
Database: MySQL, Postgres, Time Series Database, Algolia
Frontend: AngularJS, Angular, and React (Webpack / Nx)
Tests: Phpspec, PHPUnit, Cypress
Continuous integration: Circle CI
Hosting: Clever-Cloud, GCP
Orchestration: Airflow, Zenaton
ETL: Talend, Nifi
Analytics: Tableau, Metabase
Tools: Github, Grafana, Atatus, Docker

 
The technical team is structured in three feature teams:
**Connect to collect:** quickly build highly-available integrations to fetch and send orders, events, and positions (we are looking for someone to join this team in priority)
**Track to react**: automatically track orders, detect exceptions, and alerts our users so they can react
**Analyze to improve**: leverage our data to improve our offer insights to our users
In a context of strong growth, we are looking for a Software Engineer to deliver cutting-edge solutions with a mindset oriented on delivering a production-ready solution.

Reporting to the Head of Engineering, 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 PHP Symfony in an event-driven environment;
- Write qualitative, readable, and tested code;
- Collaborate with front-end developers on designing the most performant and scalable APIs;
- Design and optimize applications for high performance, high availability, and high scalability;
- Ensuring optimal performances of the requests to the databases;
- Document your processes, your APIs using OpenAPI and the database schemas;
- Explore new architectural patterns within our stack: DDD, CQRS, event sourcing, micro-services;
- Keep informed of advancements in the field of engineering

Generally composed of 2 backend developers, 2 frontend developers, 1 product manager, 1 product designer, each feature team has the full ownership for selecting and delivering the features that will have the greatest impact on our users. Close collaboration, agile method and tests: we try every sprint to improve our processes.


**What we offer: **
Competitive salary, based on experience
Full remote possible
Laptop of your choice
Offices (brand new) in the heart of the 10th
Strong team spirit and regular team-building events
Swile Card
Health Insurance paid 100%
Places to attend tech conferences