Description :
Were looking for a Senior Engineer with deep experience in Golang to design, build, and scale backend systems and services. Youll work on high-performance APIs, distributed systems, security-focused features, and cloud-native architectures. This role requires strong ownership, architectural thinking, and hands-on coding.
Key Responsibilities :
- Architect, develop, and maintain backend services using Go (Golang).
- Design scalable, secure APIs and microservices.
- Optimize application performance, concurrency, and resource usage.
- Build integrations with cloud platforms (AWS, GCP, or both).
- Write clean, testable, and maintainable code with proper documentation.
- Mentor junior and mid-level engineers and participate in code reviews.
- Collaborate with DevOps / SRE teams on deployment, observability, and reliability.
- Work with databases (SQL and NoSQL) and messaging / queueing systems.
- Contribute to technical design, architecture decisions, and roadmap planning.
Required Skills & Experience :
5+ years of backend or systems engineering experience.3+ years of hands-on Golang development in production environments.Strong understanding of :Concurrency patterns (goroutines, channels)Microservices, APIs, and distributed systemsREST or gRPCExperience with :PostgreSQL, MySQL, MongoDB, or similar databasesMessage brokers (e.g., Kafka, NATS, RabbitMQ, Pub / Sub)Docker and KubernetesFamiliarity with CI / CD pipelines, unit / integration testing, and git workflows.Solid grasp of security, performance, and reliability best practices.(ref : hirist.tech)