Location: Gurgaon
Mode of working: Work from office (5 days a week)
Key Responsibilities:
-
Designs / implements a HTTPS/TLS based push server (located between mobile
devices and a service server) to push data to the mobile devices through a
secure communication channel
-
Design, implement, and maintain integration with
Google FCM/Apple APNS
-
Develop and expose
RESTAPIs
that allow the server to send messages via FCM and APNS.
-
Deploy and manage an
in‑memory data store
(e.g., Redis) to share and persist device authentication data across
push‑server instances.
-
Conduct
performance testing (JMeter)
, profile resource usage, and refactor code to improve throughput, latency,
and CPU/memory efficiency.
-
Architect and configure
high‑availability clustering
of push servers, ensuring they share a common message‑queue (e.g.,
Kafka, RabbitMQ
) for load balancing and fail‑over.
-
Good to have - Hands on experience on
ReactJs
.