Key Responsibilities :
- Design, develop, test, and maintain scalable and secure backend applications using GoLang.
- Build, manage, and optimize RESTful APIs and microservices architecture.
- Develop and maintain serverless applications, containerized services, and distributed systems on AWS.
- Optimize application performance and reliability.
- Integrate third-party APIs and data sources into backend services.
- Write clean, maintainable, and testable code following industry best practices.
- Collaborate with DevOps to automate deployments and monitoring.
- Participate in code reviews, architecture discussions, and contribute to system design decisions.
- Mentor junior developers and contribute to team knowledge-sharing initiatives.
Technical Skills Required :
Core Backend Development :
Strong programming experience with GoLang (Golang)Minimum 3+ years in production environments.Proficient in developing RESTful APIs and microservices.Experience with gRPC is a plus.Cloud & DevOps :
Strong hands-on experience with Amazon Web Services (AWS) including but not limited to :
EC2, Lambda, S3, RDS, DynamoDB, API Gateway, ECS / EKS, CloudFormation or TerraformKnowledge of CI / CD pipelines and DevOps practices.Exposure to containerization tools like Docker and orchestration with Kubernetes.Databases & Storage :
Experience with SQL and NoSQL databases (e.g., PostgreSQL, MySQL, DynamoDB).Familiarity with caching systems like Redis or Memcached.Monitoring & Logging :
Experience with tools like CloudWatch, Prometheus, Grafana, or ELK Stack for observability.Good to Have :
Familiarity with authentication mechanisms like OAuth2, JWT, etc.Exposure to Agile / Scrum methodologies.Knowledge of other backend languages like Python or Node.js is a bonus.Open-source contributions or personal projects in GoLang / AWS are a plus.Qualifications :
Bachelors or Masters degree in Computer Science, Engineering, or related field. years of professional software development experience with at least 3 years in GoLang.ref : hirist.tech)