Backend Developer (Node.js / Python) — 4+ Years Experience
Company Description
Zippy is an innovative AI-powered content platform and screen-free audio player designed for kids aged 3–8. It engages children through iconic audio stories, immersive graphic books, and daytime radio shows, while also offering soothing sleep stations at night. Zippy uses AI to personalize family stories and adapt content as children's needs evolve. By combining learning, entertainment, and personalization, Zippy aims to provide a unique and dynamic experience for every child.
About the Role
We are seeking a Backend Developer with a passion for designing scalable, event-driven architectures and building high-performance backend systems.
You’ll work across Node.js and Python-based services, developing APIs, managing data flows, and orchestrating event-driven pipelines that power real-time, intelligent applications.
If you enjoy solving complex backend problems, building efficient data and messaging systems, and leveraging the latest in distributed computing, this role is for you.
Key Responsibilities
- Design, build, and maintain backend services using Node.js (TypeScript / JavaScript) or Python (FastAPI, Django, or Flask).
- Develop and optimize RESTful and GraphQL APIs for low latency and scalability.
- Architect and implement event-driven systems using message brokers like Kafka , RabbitMQ , Redis Streams , or AWS SQS / SNS .
- Build microservices that communicate via async messaging , pub / sub , and stream processing patterns.
- Manage and optimize databases (PostgreSQL, MongoDB, Redis) for performance and reliability.
- Implement authentication , authorization , and secure communication (JWT, OAuth2, HTTPS, TLS).
- Write clean, modular, and testable code with unit / integration tests using frameworks like Jest , PyTest , or Supertest .
- Collaborate with DevOps to containerize and deploy services via Docker , Kubernetes , and CI / CD pipelines (GitHub Actions, Jenkins, or ArgoCD).
- Instrument applications with metrics, logging, and tracing tools (Prometheus, Grafana, ELK, OpenTelemetry).
- Participate in architecture reviews , code reviews , and drive backend best practices across teams.
Required Skills & Experience
4+ years of backend development experience in Node.js and / or Python .Strong proficiency with TypeScript , JavaScript (ES6+) , and / or Python 3.x .Proven experience with event-driven architecture , message queues , and asynchronous programming .Deep understanding of microservices and distributed systems design .Solid experience with SQL and NoSQL databases — PostgreSQL, MySQL, MongoDB, Redis.Experience with Docker , Kubernetes , and cloud deployment (AWS, GCP, Azure).Familiarity with CI / CD pipelines , GitOps , and infrastructure as code (Terraform, Helm).Strong understanding of API design principles , performance optimization , and security best practices .Hands-on experience with testing frameworks and TDD / BDD workflows.Strong collaboration skills with ability to work in agile, cross-functional teams.Bonus Skills
Experience with Kafka , RabbitMQ , NATS , Google Pub / Sub , or AWS EventBridge .Experience with stream processing frameworks (Kafka Streams, Faust, Celery, or Apache Flink).Familiarity with serverless backends (AWS Lambda, Cloud Run, Azure Functions).Experience building GraphQL APIs and federated schema designs.Familiarity with observability tooling (distributed tracing, service meshes like Istio or Linkerd).Knowledge of domain-driven design (DDD) and CQRS patterns.Contributions to open-source projects or active involvement in developer communities.Who You Are
You think beyond code — you design systems for scale, resilience, and reliability.You enjoy working on asynchronous, real-time systems and tackling complex performance challenges.You are hands-on, curious, and stay current with modern backend trends and tools.You value craftsmanship, collaboration, and clean abstractions over hacks.You believe in ownership , automation , and continuous learning .