Delivery management: elaborating on priorities with the Product Manager, monitoring daily production, tracking and communicating with CPTO the execution status, providing transparency for any changes in delivery dates, and digging into issues within the delivery organization.
Team management of one team: facilitating the daily life of a product team, guaranteeing processes and best practices.
Taking part in production with the team
Talent development: organization/facilitation of communities of practice, organization/facilitation of knowledge sharing workshops, internal training organization, implementation of an assessment grid for career development.
Career management: weekly 1 on 1, half-yearly reviews, onboarding of newcomers, establishing training plans, monitoring of probationary period, dismissals.
Flexibility on remote — take your pick between working fully remotely, at the Parisian office, or a mix of both
7 weeks of vacation per year
Health insurance coverage with Alan
“Tickets restaurants” with Swile
A company event every quarter, a team lunch every two weeks
A company offsite every year
Technical stack
Single-page application in Vue.js. API REST on the backend. Historically implemented with Django running on AWS ECS, that is being phased out for services written in TypeScript and running on Cloudflare Workers. Databases: Postgres and Cloudflare D1 (SQL).
On the back end, the REST API is historically implemented with a Django server, running on AWS. We are however in the process of revamping the stack and the infrastructure. Our goal is to implement services with TypeScript and Serverless technologies.
Specifically, the new stack relies on Cloudflare Workers (with Deno locally) and Fauna. We are on the bleeding edge, and frequently have access to beta features from both Cloudflare and Fauna. We made this bet on Serverless in order to have top performance all over the world, minimize operations, and provide a great developer experience.
We are also big on observability. We heavily use Honeycomb and Sentry, which are game changers to understand what goes on at scale.
Our coding style in TypeScript is inspired from Data Oriented Programming.
On the front end, we rely on the components library Vuetify but are slowly moving away from it by replacing its components with our own, developed as part of our design system.
We have introduced TypeScript to the front-end codebase and will progressively increase its use.
The front-end application is continuously deployed with Cloudflare Pages, which allows for preview URLs on pull requests.
We use Claap to share videos of our work, and Sentry to log errors.
We also offer a mobile application, developed with Vue.js and Capacitor (the current position is for the web application only).
To apply for this job, you must have:
A strong experience in tech & management;
The ability to execute quickly;
A strong knowledge of agile and lean approaches;
A good management experience with remote teams;
The ability to make others better;
The ability to work in English;
We also appreciate it if you have any familiarity with the software craftsmanship culture.
Screening
30 minutes
Goal: test the compatibility between the desire of the candidate and the need of Fabriq
Presentation of the company, current issues, and work environment
Gathering of information on the candidate’s availability, desires, and salary
Technical test
2 steps: 45 minutes + 75 minutes
1st step:
Informal discussion on tech topics: the technical stack we use, the one you’re used to using, the technologies you like, your technical convictions, etc.
2nd step:
For the first 15 minutes, you’ll need to share your screen on your development environment so that we can watch you work on a JavaScript or TypeScript project. If you don’t already have a project ready to share, don’t worry: we’ll give you a kata. This part aims to validate your development skills. The code itself will not be judged. Candidates are asked to bring in their code just to put them at ease. For the next hour, we’ll work together to produce a technical design for an existing Fabriq feature. Usually, the feature we propose is the comment thread in the application. You’ll be given all the background you need during the interview. This part aims to validate three things:
Some technical design fundamentals;
Your ability to think of solutions to problems on the fly and share them with others
Our ability to work together to produce a technical design.
Management interview
45 minutes
Team interview
45 minutes
Meet the CEO
30 minutes w/ François + 45 minutes w/ Octave
Estas empresas también contratan para el puesto de "{profesión}".