Golang developer (AWS, kubernetes, docker)

Golang developer (AWS, kubernetes, docker)

Posted 7 days ago by 1761214663

Negotiable
Outside
Remote
USA

Summary: We're seeking a skilled Golang Developer to enhance our engineering team, focusing on the design, development, and maintenance of scalable backend services, particularly for media delivery. The ideal candidate will leverage their expertise in Go and AWS to create robust cloud-native solutions, with a strong emphasis on clean code and distributed systems within the ecommerce domain.

Key Responsibilities:

  • Backend Development: Design, build, and maintain efficient, reusable, and reliable Go code.
  • API Development: Develop and manage RESTful APIs and services for inter-service communication.
  • Cloud Integration: Use various AWS services such as EC2, S3, Lambda, and CloudFront to build and deploy applications.
  • Microservices Architecture: Contribute to the design and development of our microservices-based architecture.
  • Containerization & Orchestration: Work with Docker to containerize applications and Kubernetes for deployment.
  • CI/CD Pipelines: Implement and maintain CI/CD pipelines for automated testing and deployment.
  • Write clean, well-tested code and participate in code reviews to ensure high standards.
  • Troubleshooting & Optimization: Identify and resolve performance bottlenecks, bugs, and other production issues.
  • Collaboration: Work closely with cross-functional teams to deliver high-quality software solutions.

Key Skills:

  • Experience: 3-5 years of professional software development experience, with a significant focus on Golang.
  • Programming Skills: Strong proficiency in Go, concurrency patterns (goroutines and channels), and its ecosystem. Hands-on experience with scripting languages like Python, Bash.
  • AWS Expertise: Hands-on experience with core AWS services (e.g., EC2, S3, Lambda, RDS, DynamoDB).
  • Database Knowledge: Experience with both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., Redis) databases.
  • Version Control: Proficiency with Git and modern Git workflows.
  • Problem-Solving: Strong analytical and problem-solving abilities.

Salary (Rate): undetermined

City: undetermined

Country: USA

Working Arrangements: remote

IR35 Status: outside IR35

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Job Summary

We're looking for a motivated and experienced Golang Developer to join our dynamic engineering team. In this role, you'll be responsible for designing, developing, and maintaining high-performance, scalable, and resilient backend services, including those for media delivery. You'll use your strong command of Go and expertise in AWS to build and deploy robust cloud-native solutions. This is a great role for an engineer passionate about clean code, distributed systems, and tackling challenges in ecommerce domain.

Key Responsibilities

  • Backend Development: Design, build, and maintain efficient, reusable, and reliable Go code.
  • API Development: Develop and manage RESTful APIs and services for inter-service communication.
  • Cloud Integration: Use various AWS services such as EC2, S3, Lambda, and CloudFront to build and deploy applications.
  • Microservices Architecture: Contribute to the design and development of our microservices-based architecture.
  • Containerization & Orchestration: Work with Docker to containerize applications and Kubernetes for deployment.
  • CI/CD Pipelines: Implement and maintain CI/CD pipelines for automated testing and deployment.
  • Write clean, well-tested code and participate in code reviews to ensure high standards.
  • Troubleshooting & Optimization: Identify and resolve performance bottlenecks, bugs, and other production issues.
  • Collaboration: Work closely with cross-functional teams to deliver high-quality software solutions.

Required Qualifications and Skills

  • Experience: 3-5 years of professional software development experience, with a significant focus on Golang.
  • Programming Skills: Strong proficiency in Go, concurrency patterns (goroutines and channels), and its ecosystem. Hands on experience with scripting languages like Python, Bash.
  • AWS Expertise: Hands-on experience with core AWS services (e.g., EC2, S3, Lambda, RDS, DynamoDB).
  • Database Knowledge: Experience with both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., Redis) databases.
  • Version Control: Proficiency with Git and modern Git workflows.
  • Problem-Solving: Strong analytical and problem-solving abilities.

Preferred Qualifications

  • eCommerce Domain Knowledge: Strong knowledge of eCommerce systems, platforms, and technologies (e.g., Shopify, Magento, WooCommerce, BigCommerce, Salesforce Commerce Cloud, etc.).
  • Infrastructure as Code (IaC): Experience with tools like Terraform or AWS CloudFormation.
  • Monitoring Tools: Knowledge of monitoring and logging tools like Prometheus, Grafana, or the ELK stack.
  • Education: A bachelor's degree in computer science, Engineering, or related field.