HamburgerMenu
hirist

Job Description

Role : Backend Developer (Golang)

Location : Bangalore

Experience : 2-4 Years

Responsibilities :

- Take full ownership of features from design to deployment Build, Ship, and Own.

- Design and optimize scalable, maintainable backend solutions addressing real-world user problems.

- Collaborate with UX/design teams to refine user experiences and work with business stakeholders to align on priorities.

- Make informed trade-offs balancing speed, performance, and maintainability.

- Participate actively in system design discussions, code reviews, and continuously improve development standards.

- Define and manage Product Requirement Documents (PRDs), track feature impact, and iterate based on user feedback and data insights.

- Utilize CI/CD pipelines for phased rollouts, A/B testing, and controlled experimentation.

- Work cross-functionally with product managers, engineers, and DevOps to deliver end-to-end ownership of product and technology.


Requirements :

- Strong proficiency in Golang, with solid understanding of Goroutines, Go Channels, and concurrency patterns.

- Hands-on experience building and scaling production backend services that handle real-world traffic.

- Skilled in writing clean, performant, and maintainable code with best practices.

- Experience with Docker and Kubernetes for containerization and orchestration.

- Familiarity with SQL databases such as Postgres or MySQL.

- Knowledge of Redis for caching and session management.

- Experience with monitoring tools like Prometheus and Grafana.

- Comfortable using Git for version control and collaborating in team workflows.

- Experience with message brokers like Kafka, NATS, or RabbitMQ is a plus.

- Exposure to CI/CD tools such as Jenkins is preferred but not mandatory.

- Prior experience in a product-based company, understanding iterative development and fast delivery cycles.

- Ability to work in lean teams, wearing multiple hats across development, DevOps, and product ownership.

Nice to Have :

- Familiarity with cloud platforms like GCP or AWS.

- Knowledge of microservices architecture and event-driven systems.

- Experience with monitoring distributed systems and troubleshooting performance issues.


info-icon

Did you find something suspicious?