Cynet Systems - San Antonio, TX

posted 3 months ago

Full-time - Mid Level
San Antonio, TX
Professional, Scientific, and Technical Services

About the position

We are seeking a skilled Golang Developer to join our team in San Antonio, TX. This position is a contract role that requires a deep understanding of the Go programming language, as well as experience with Terraform and AWS services. The ideal candidate will be responsible for architecting, developing, and deploying highly scalable and high-volume software systems and components. In this role, you will write Golang code for applications, APIs, and backend processing. You will implement infrastructure as code using Terraform, ensuring that all infrastructure is version-controlled. Hands-on experience with Terraform for deploying in AWS is essential, as you will be integrating Terraform scripts with Go code in a CI/CD pipeline. A solid understanding of CI/CD pipelines and code versioning tools such as Git is also required. Familiarity with containerization platforms like Docker and Kubernetes is crucial for creating scalable, portable, and maintainable applications. You will work with various AWS services, including Lambda, IAM, CloudWatch monitoring, Glue, SQS, SNS, Step Functions, GraphQL, and API Gateway. Your responsibilities will also include conducting thorough code reviews, troubleshooting to ensure optimal performance, and writing unit tests, mutation tests, and integration tests for Go applications to achieve 100% code coverage. Additionally, you will document the low-level design, architecture, development process, and testing procedures, ensuring that all technical documents are kept up-to-date. Security measures will be managed using IAM roles and security groups, and you will oversee auto-scaling policies and load balancing for applications as needed. This role requires collaboration with developers, solution engineers, and other product stakeholders to ensure that solutions are robust, scalable, and reliable.

Responsibilities

  • Utilize Go programming language, Terraform, and AWS services to architect, develop, and deploy software systems.
  • Write Golang code for applications, APIs, and backend processing.
  • Implement infrastructure as code using Terraform, ensuring version control.
  • Integrate Terraform scripts with Go code in a CI/CD pipeline.
  • Understand and manage CI/CD pipelines and code versioning tools such as Git.
  • Familiarity with containerization platforms like Docker and Kubernetes.
  • Use AWS services to build, deploy, and manage applications and infrastructure.
  • Conduct thorough code reviews and troubleshoot technical issues.
  • Write unit tests, mutation tests, and integration tests for Go applications.
  • Document low-level design, architecture, and development processes.
  • Manage security measures using IAM roles and security groups.
  • Oversee auto-scaling policies and load balancing for applications.

Requirements

  • Proficiency in Go programming language.
  • Hands-on experience with Terraform for AWS deployments.
  • Experience with AWS services such as S3, Lambda, and CloudWatch.
  • Familiarity with CI/CD pipelines and code versioning tools like Git.
  • Understanding of containerization platforms such as Docker and Kubernetes.
  • Experience with AWS services like Lambda, IAM, Glue, SQS, SNS, and API Gateway.
  • Ability to write unit tests, mutation tests, and integration tests for Go applications.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service