Position: Senior Node.js Developer
Company: Unit City
Experience required: 5y
English level: fluent

**Senior Node.js Developer **

 ** About us**
One of the most successful French startups received an overall 200M$ of funding. Company provides an open-source based Product Information Management platform for brands all around the world. They launch a new innovative product in stealth mode right now. With disclosing details it's a high-performance, high-volume ETL-like system. Loading data from one source and dispatching it in multiple destinations with some transformation on that data.

 **The Dream Team**
We are 250+ employees worldwide with offices in Nantes, Amsterdam, Boston, Düsseldorf, London, Milan, North Sydney, Paris.
But for this product you will work in a small team of 3 developers working in spin-off mode.

** How do we work?**
We are fully agile with daily meetings in written form. 2 weeks iterations. The methodology will change as the team grows. Horizontal management with real interaction with the candidate about the organization, code architecture, etc. Today a lot of work happens in pair programming, even if that will be reduced as the team grows, there will be a lot of pair programming sessions, specifically during the
onboarding phase. Code reviews are key and mandatory, they are very attached to the code quality, maintainability, and scalability.

 **Tech stack**
NodeJS compiled to TypeScript. Firestore for storage of business objects. Popsub for messaging and subscriptions. Everything is on GCP. Everything is written on Cloud Functions and event-driven architecture. It a fully distributed system. CI/CD implemented with automated tests-suites (unit, integration, end-to-end). Terraform is used to deploy on GCP (100% IAC). A lot of tools to control the code quality (Slint, dependency cruiser, classical Lint tools).

 **You’re the right candidate if…**
- Minimum 4 years of experience in NodeJS
- Understanding of DDD and Hexagonal architecture
- Experience with microservices is a plus
- Great communication skills and a product-oriented mind
- Fully autonomous
- Strong knowledge of English is mandatory

    **What we offer**
- Salary payment until 5th every month
- 15 calendar days (per year) of covered sick leave (based on physician recommendation and proof)
- 1,25 vacation days for every month and 5 bonus days off at the end of the year ( 20 days in total)
- Taxes, and bank fees are not covered
- Probation period - 3 months
- PC (MacBook Pro or Linux Dell) is provided after 6 months + 500€ of allowance for installation. PC provided by Akeneo will be installed by them.