Golang Developer - Ex Capital One- W2 position

Overview

On Site
Depends on Experience
Full Time

Skills

AWS
react.js
node.js

Job Details

Role: Golang Developer
Type: W2
Location: Richmond, VA (Onsite)
Visa: Any visa
Exp: 5+Yrs

Golang Developer JD

An AWS Golang Developer is responsible for designing, developing, and deploying cloud-native applications and services using Go (Golang) on the AWS platform. The role involves integrating AWS services, writing efficient Go code, managing microservices architecture, and ensuring application scalability, performance, and security in a cloud environment.

Roles and Responsibilities

  • Design, develop, and maintain highly scalable cloud-native applications using Go (Golang).

  • Implement microservices-based architecture on AWS for high performance and fault tolerance.

  • Develop RESTful APIs and backend services in Golang.

  • Use AWS services such as EC2, Lambda, S3, DynamoDB, RDS, CloudFormation, API Gateway, and ECS/EKS to build and deploy applications.

  • Optimize code for performance, scalability, and reliability in a distributed cloud environment.

  • Write infrastructure as code (IaC) using AWS CloudFormation, Terraform, or CDK.

  • Integrate third-party APIs, services, and AWS SDK into Golang applications.

  • Implement CI/CD pipelines using tools like Jenkins, AWS CodePipeline, and GitHub Actions.

  • Monitor applications and cloud infrastructure using AWS CloudWatch, Prometheus, Grafana, and other monitoring tools.

  • Handle security best practices in code and infrastructure, including managing IAM roles, policies, and VPC configurations.

  • Perform unit testing, integration testing, and system testing to ensure code quality and functionality.

  • Collaborate with DevOps engineers to manage containerization using Docker and orchestration using Kubernetes (EKS).

  • Troubleshoot, analyze, and resolve performance bottlenecks and system errors.

  • Implement logging solutions using AWS CloudWatch Logs, ELK Stack, or third-party services like Splunk.

  • Write clean, maintainable, and efficient Go code following industry standards and best practices.

  • Participate in agile development processes, including sprint planning, code reviews, and daily stand-ups.

  • Automate repetitive tasks and system provisioning using scripts and AWS SDK.

  • Maintain technical documentation for developed services and processes.

  • Collaborate with cross-functional teams to define system requirements and implement solutions.

Kindly share me at:

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Lorvenk Technologies LLC