Back End Developer
Full Job Description
We are seeking a highly skilled Senior Backend Engineer (SDE II) with 5+ years of experience, specializing in Golang, to join our team in Bengaluru. This onsite role focuses on building, scaling, and maintaining high-throughput backend systems crucial for real-time data flows. The ideal candidate possesses deep expertise in Go, extensive experience with distributed systems, and a passion for performance optimization. Responsibilities include designing and maintaining real-time bidirectional communication using Centrifugo, developing high-performance microservices and REST/gRPC APIs, implementing caching solutions with Redis (DragonflyDB is a plus), and ensuring inter-service communication via gRPC (connectrpc with vanguard is desirable). You will also work with ClickHouse for analytics, conduct performance and load tests using k6, and drive technical ownership, contributing to scalable, distributed, and fault-tolerant architecture through code reviews and design participation.
Required Skills: 5+ years of backend development, 4+ years in Golang, expert-level Go routines, channels, interfaces, concurrency, proven experience with Centrifugo or similar, deep understanding of gRPC and Protocol Buffers, mandatory experience with Redis caching (DragonflyDB a plus), strong SQL and time-series/analytical database knowledge (ClickHouse preferred), and strong testing skills (unit, integration, performance) using k6.
Desirable Experience: connectrpc/vanguard-go, Docker, Kubernetes, Kafka or similar message brokers.
We offer an opportunity to work with cutting-edge real-time technology in a collaborative culture that values technical excellence and mentorship, along with a competitive salary and benefits package.
Company
Indiacharts
Indiacharts is a SEBI Registered Research Analyst (RA) firm established in 2005, dedicated to empowering individuals to grow their wealth through informed market participation. Founded by market strat...