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 .
Back End Developer • Surat, Gujarat, India