Job Description
<p><p>We are seeking an experienced Golang Architect to join our engineering team on a contractual basis.<br/><br/> This role requires deep hands-on expertise in Golang backend systems and proven architectural leadership to design and deliver scalable, event-driven, and cloud-native solutions.<br/><br/> As a Golang Architect, you will drive technical decision-making, guide engineers, and ensure best practices in performance, security, and scalability.</p><br/><p><b>Key Responsibilities : </b></p><p><p><b><br/></b></p>- Define and own the architecture for backend services and integrations using Golang.<br/><br/></p><p>- Design and review API fetchers, processors, and connectors for seamless integration with external platforms.<br/><br/></p><p>- Architect secure authentication flows (OAuth2, JWT, API tokens, webhooks).<br/><br/></p><p>- Design and optimize queue-based ingestion pipelines with checkpointing, watermarking, and fault tolerance.<br/><br/></p><p>- Establish best practices for data transformation and schema normalization (JSON, XML, CSV).<br/><br/></p><p>- Provide architectural oversight on AWS deployments (Lambda, ECS/Fargate, API Gateway, DynamoDB, CloudWatch) with IaC Drive observability strategy using Prometheus, Grafana, and CloudWatch to ensure system reliability.<br/><br/></p><p>- Conduct design reviews, architecture discussions, and performance optimizations.<br/><br/></p><p>- Mentor and guide backend engineers, ensuring adherence to coding, testing, and deployment best practices.</p><p><br/></p><p>- Collaborate closely with stakeholders, product managers, and DevOps teams to align architecture with business needs.</p><br/><p><b>Required Skills : </b></p><p><br/></p><p>- 10+ years of backend development experience, including 5+ years of hands-on Golang </p><p>expertise.<br/><br/></p><p>- Proven experience in architecting and scaling enterprise-grade, event-driven systems.<br/><br/></p><p>- Strong understanding of REST APIs, SDKs, gRPC/Protobuf, and microservices architecture.<br/><br/></p><p>- Expertise in AWS cloud services (Lambda, ECS, Fargate, API Gateway, CloudFormation, </p><p>DynamoDB, S3, CloudWatch).<br/><br/></p><p>- Strong knowledge of messaging systems (SQS/SNS, Kafka preferred).<br/><br/></p><p>- Experience in caching, schema mapping, and queue-based ingestion systems.<br/><br/></p><p>- Deep knowledge of authentication and authorization frameworks (OAuth2, JWT, SSO).<br/><br/></p><p>- Familiarity with DevOps practices (Docker, GitHub Actions/CodePipeline, CI/CD pipelines).</p><p><br/></p><p>- Excellent system design, problem-solving, and debugging skills with an ownership mindset.<br/><br/></p><p>- Ability to mentor teams and provide technical leadership in a fast-paced Stack : </b></p><p><br/></p><p>- Backend : Go, gRPC/Protobuf, OpenAPI/Swagger, Redis, PostgreSQL/RDS, DynamoDB, S3.</p><p><br/></p>- Messaging : SQS/SNS, Kafka.<br/><br/></p><p>- Cloud & IaC : AWS (Lambda, ECS/Fargate, API Gateway, CloudWatch), Observability : Prometheus, Grafana, CloudWatch Logs.<br/><br/></p><p>- DevOps : Docker, Make, GitHub Actions / CodeBuild / Details : </b></p><p><br/></p><p>- Role : Golang Architect (Contractual).</p><p><br/></p><p>- Location : Onsite Gurgaon or Kolkata.<br/><br/></p><p>- Duration : Contractual engagement (extendable based on project needs).<br/><br/></p><p>- Availability : Immediate joiners preferred.</p><br/></p> (ref:hirist.tech)