Software Engineer Backend - Python / NodeJS / TypeScript - (Paris, Lille, Lyon)
Role details
Job location
Tech stack
Job description
The Play team builds and maintains the Video and Documents Libraries modules. Our mission is to connect every employee to company culture and knowledge through a dynamic, seamless, structured video and document library experience. We design ingestion pipelines for media, streaming platforms, governance models, and content gardening.
Missions
- Contribute to architecture decisions and technical design.
- Develop and maintain scalable, reliable features.
- Participate in code reviews and continuously improve best practices.
- Deploy, Monitor, debug, and optimize services in production.
- Work closely with other engineers, product, design and operations teams to create solutions that meet business requirements, follow engineering best practices and integrate well in our product.
Requirements
Do you have experience in TypeScript?, * We are looking for a Backend Developer with a strong sense of ownership and autonomy who can evolve across the full production chain: design, development, testing, delivery and maintenance
- Experience in Python or NodeJS / TypeScript (Open to work with both)
- Solid software engineering foundations: clean code, maintainability, testing, scalability
- Experience with relational databases (e.g., PostgreSQL, MySQL/MariaDB)
Valued Assets
- Understanding of Cloud infrastructure
- Familiarity with microservice architecture
- Understanding of Clean Architecture
Our tech environment
SaaS product
Microservice architecture
Media Back-end: Python3, Gunicorn, Flask, pytest, pubsub
Video Back-end: NodeJS / TypeScript, Fastify, node:test, pubsub
Databases: PostgreSQL, Redis
Infrastructure: Docker on self-managed Kubernetes clusters
Hosting: GCP & Azure