Golang Job: Golang Developer (Open to C2C)

Job added on

Location

Phoenix, AZ - United States of America

Job type

Full-Time

Golang Job Details

Job Responsibilities: As a key member of our high-impact team, you'll take ownership in driving the design, development, and implementation of pioneering software applications. Your core responsibilities will include:

  • Crafting code and conducting unit tests, focusing on API specifications, automation, and testing procedures.
  • Identifying and capitalizing on opportunities to integrate new technologies, addressing current needs, and foreseeing future challenges.
  • Continuous code refactoring using visualization techniques, accelerating concept development, and ensuring ongoing enhancements.
  • Designing, developing, and managing REST and gRPC services while interfacing with restful APIs.
  • Cultivating a deep understanding of system integrations with various platforms and systems.

Experience: Tech Stack Expertise:

  • Primarily using Go (Golang) for development.
  • Operating services in Docker containers, predominantly on Kubernetes clusters.
  • Monitoring systems using technologies like Prometheus, Elastic, Kibana, Grafana, and Jaeger.
  • Utilizing HTTP/2 REST, gRPC, and Kafka.
  • Managing configuration and secrets via open source tools like Consul & Vault.
  • Leveraging modern data stores such as Redis, Couchbase, Cassandra & Postgresql.

Required Experience: We're seeking individuals with the following skills and experience:

  • Proficiency in Go (Golang) or a similar language, with a strong eagerness to learn Go if not already experienced.
  • Hands-on expertise in constructing distributed micro-service systems, with familiarity in Service Mesh products as a bonus.
  • Working knowledge of Docker and experience in designing and building Cloud native applications, with additional experience in Kubernetes considered advantageous.
  • Exposure to NoSQL databases and distributed messaging systems is highly desirable.
  • Awareness of the challenges of distributed systems and a knack for building highly available platforms.
  • A deep understanding of TCP/IP is beneficial but not mandatory, as training will be provided.
  • Experience working in DevOps model and Scrum teams, coupled with excellent communication skills and a passion for learning and optimizing new technologies.

This position offers an exciting opportunity to contribute to a dynamic and forward-thinking team, driving innovation in software development and technology integration.