Golang Developer

Tech3pillars Technologies

NULL, AZ

JOB DETAILS
SKILLS
Amazon Simple Notification Service (SNS), Amazon Web Services (AWS), Apache Cassandra, Apache Kafka, Application Programming Interface (API), Artificial Intelligence (AI), Banking Services, Best Practices, Cloud Applications, Cloud Computing, Code Reviews, Coding Standards, Computer Science, Concurrency, Continuous Deployment/Delivery, Continuous Integration, Cross-Functional, Cryptography, DevOps, Distributed Computing, Docker, Enterprise Applications, Financial Services, GCP (Good Clinical Practices), Go Programming Language (Golang), GraphQL, Health Insurance, High Availability, High Throughput, Identify Issues, Integration Testing, Memory Management, Mentoring, Microservices, Microsoft Windows Azure, MongoDB, MySQL, NoSQL, OAuth, Performance Testing, Performance Tuning/Optimization, PostgreSQL, Production Support, Production Systems, REST (Representational State Transfer), RabbitMQ, Redis, Resource Utilization, Root Cause Analysis, SQL Databases, SSL-TLS (Secure Socket Layer - Transport Layer Security), Scalable System Development, Secure Coding, Simple Queue Service (SQS), Software Development, Splunk, System Architecture, Systems Reliability, Systems Scalability, Technical/Engineering Design, Technology Analysis, Test Automation, Test Strategy, Unit Test, eSourcing
LOCATION
NULL, AZ
POSTED
2 days ago

Job title: Golang Developer

Location: Phoenix, AZ (Onsite)
Employment Type: Contract

Position Overview

We are seeking a highly skilled Senior Golang Developer to join our engineering team in Phoenix, AZ. The ideal candidate will have extensive experience designing and developing cloud-native, distributed systems using Go (Golang), with a strong background in microservices, event-driven architectures, containerization, and modern DevOps practices. This role requires hands-on expertise in building scalable, high-performance backend platforms that support mission-critical enterprise applications.

Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or related field.
  • 8+ years of software development experience with at least 5+ years of hands-on Golang development.
  • Strong expertise in designing and implementing scalable distributed systems and microservices architectures.
  • Experience developing high-throughput, low-latency applications in production environments.
  • Deep understanding of Go concurrency patterns, goroutines, channels, memory management, and performance tuning.
  • Expertise in RESTful APIs, gRPC, GraphQL, and API gateway technologies.
  • Hands-on experience with containerization and orchestration technologies such as Docker and Kubernetes.
  • Strong experience with cloud platforms (AWS, Azure, or GCP).
  • Proficiency in SQL and NoSQL databases including PostgreSQL, MySQL, MongoDB, DynamoDB, Cassandra, or Redis.
  • Experience with event streaming and messaging platforms such as Kafka, RabbitMQ, or Amazon SQS/SNS.
  • Strong knowledge of CI/CD pipelines, Infrastructure as Code (Terraform), and DevOps best practices.
  • Experience with monitoring and observability tools such as Prometheus, Grafana, ELK Stack, Splunk, Datadog, or OpenTelemetry.
  • Familiarity with security best practices including OAuth2, JWT, TLS, encryption, and secure coding standards.

Key Responsibilities

  • Design, develop, and maintain highly scalable backend systems and cloud-native applications using Golang.
  • Architect and implement microservices and event-driven solutions for enterprise-scale platforms.
  • Build resilient, fault-tolerant, and highly available services deployed in Kubernetes environments.
  • Develop secure and performant APIs and integrations with internal and external systems.
  • Optimize application performance, resource utilization, and system reliability.
  • Collaborate with architects, product owners, DevOps engineers, and cross-functional teams to deliver high-quality solutions.
  • Conduct code reviews, mentor junior developers, and establish engineering best practices.
  • Drive technical design discussions, architecture reviews, and technology evaluations.
  • Implement automated testing strategies including unit, integration, and performance testing.
  • Participate in production support, troubleshooting, root cause analysis, and incident resolution.

Preferred Qualifications

  • Experience with Domain-Driven Design (DDD), CQRS, and Event Sourcing.
  • Knowledge of service mesh technologies such as Istio or Linkerd.
  • Experience working in financial services, banking, healthcare, insurance, or large enterprise environments.
  • Exposure to AI/ML platform integrations and data-intensive applications.
  • Experience with GitOps, ArgoCD, Helm, and Kubernetes Operators.
  • Certifications in AWS, Kubernetes (CKA/CKAD), or Cloud Technologies.

About the Company

T

Tech3pillars Technologies