Golang Developer

VSG Business Solutions•Menlo Park, CA

About The Position

We are seeking a highly skilled Golang Developer to design, develop, and maintain scalable, high-performance applications and services. The role calls for strong software engineering fundamentals, expertise in Golang or Java-based development, and experience building distributed systems, APIs, and cloud-native applications. The successful candidate will be a hands-on engineer who thrives in an Agile environment and is passionate about delivering robust, scalable solutions.

Requirements

  • Strong expertise in Golang development and a solid understanding of software design principles and architecture patterns.
  • Experience in Java development.
  • Strong understanding of design patterns, data structures and algorithms, Object-Oriented Design (OOD), and Service-Oriented Architecture (SOA).
  • Experience designing and developing REST, SOAP, and gRPC APIs.
  • Hands-on experience with relational databases and SQL query optimization.
  • Strong experience working in UNIX/Linux environments.
  • Knowledge of UNIX shell scripting, Perl, or KornShell (KSH).
  • Familiarity with cloud technologies, containers, Kubernetes, Docker, and service mesh architectures.
  • Experience with CI/CD tools and deployment automation.

Nice To Haves

  • Knowledge of C++.
  • Knowledge of Spring, Spring Boot, and JPA/Hibernate frameworks.
  • Experience with batch processing and automation scripts.
  • Exposure to distributed systems and event-driven architectures.
  • Understanding of observability, monitoring, and logging frameworks.
  • Strong analytical and problem-solving skills.
  • Excellent verbal and written communication abilities.
  • Ability to work independently and manage multiple priorities.
  • Creative thinking and a proactive approach to challenges.
  • Strong collaboration and teamwork skills.
  • Experience working in SCRUM, Agile, and iterative development environments.

Responsibilities

  • Design, develop, test, and deploy high-performance applications using Golang and modern software engineering practices.
  • Build and maintain scalable microservices and distributed systems following Object-Oriented Design (OOD) and Service-Oriented Architecture (SOA) principles.
  • Develop and consume REST, SOAP, and gRPC services, with a focus on extensibility, reusability, and performance.
  • Collaborate with cross-functional teams to design and implement cloud-native solutions using containers and service mesh technologies.
  • Write efficient, optimized SQL queries and interact with relational databases such as Sybase, Oracle, PostgreSQL, or similar platforms.
  • Participate in architecture discussions, code reviews, and technical design sessions.
  • Implement CI/CD pipelines and contribute to continuous integration and deployment processes.
  • Troubleshoot production issues, perform root cause analysis, and implement sustainable fixes.
  • Develop and maintain UNIX shell scripts for automation and operational support activities.
  • Work with stakeholders in Agile/SCRUM teams to deliver high-quality software solutions.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service