We’re looking for a Mid-Senior Backend Engineer to join our. Your first project will be a focused migration effort — migrating schema, transforming data, re-implementing core rendering logic, and laying the foundation for future-proof, AI ready API-driven content delivery.
Backend Engineer
Your responsibilities
- Execute the technical migration of our CMS from Firestore to a headless CMS, including schema design, data transformation, and import tooling.
- Re-implement core functionality currently handled in our content-renderer microservice (e.g., asset enrichment, topic structuring, story rendering).
- Design and implement CMS lifecycle hooks or webhooks to support downstream systems and custom functionality, e.g. search indexing with Algolia.
- Define and implement a caching strategy suitable for read-heavy production traffic.
- Collaborate closely with our Backend Lead to validate designs, review code, and ensure alignment with architectural goals.
Our requirements
- Experience with data migration and modernization
- 5+ years of backend engineering experience, using Node.js with Typescript and clean architecture.
- Strong experience with NoSQL (Firestore) and relational databases (PostgreSQL/MySQL)—especially schema migration and transformation tasks.
- Understanding of API design, caching, and high-performance content delivery.
- Comfort with asynchronous, event-driven systems (e.g., via Pub/Sub or webhooks).
- Familiarity with DevOps practices and infrastructure automation (e.g., CI/CD, Terraform, Docker).
- Experience working with Python, practical experience with headless CMS platforms and their customization capabilities, Algolia, CDN caching strategies, integrating AI tools and pipelines.