Senior Golang Developer

Full Time Senior Level 12+ years

Posted 3 weeks ago

Interested in this position?

Upload your resume and we'll match you with this and other relevant opportunities.

Upload Your Resume

About This Role

Join as a Senior Golang Developer to design, develop, and optimize scalable APIs and backend services with a focus on cloud-native architectures and AWS solutions. This role involves hands-on development, architectural decision-making, and mentoring within an Agile environment to deliver secure, high-performance systems.

Responsibilities

  • Design, develop, and maintain scalable, high-availability APIs and backend services using Golang
  • Lead the development of RESTful and gRPC-based microservices
  • Define and contribute to system architecture, ensuring scalability, security, and performance
  • Optimize existing codebases through performance tuning, refactoring, and debugging
  • Implement best practices for API security, authentication, and authorization
  • Work extensively with AWS cloud services, including containerized deployments
  • Build and manage services deployed on EKS (Kubernetes) and cloud-native environments
  • Collaborate with DevOps teams to improve CI/CD pipelines and deployment strategies
  • Maintain clear technical documentation and design artifacts
  • Participate in code reviews, technical discussions, and mentor junior developers
  • Work closely with product managers, QA, and other stakeholders in an Agile environment

Requirements

  • 12+ years of overall software development experience
  • 5+ years of hands-on experience with Golang in production environments
  • Strong expertise in gRPC and REST API development
  • 3+ years of AWS experience, including services such as EC2, EKS, S3, IAM, and CloudWatch
  • Strong understanding of microservices architecture and distributed systems
  • Excellent analytical, debugging, and problem-solving skills
  • Strong experience with performance optimization and scalable system design
  • Deep understanding of clean architecture, design patterns, and best coding practices
  • Strong knowledge of algorithms, data structures, and system design
  • Experience with containerization tools such as Docker and Kubernetes
  • Familiarity with DevOps practices, CI/CD pipelines, and infrastructure automation
  • Ability to lead technical discussions and make architectural decisions

Qualifications

  • Bachelor’s or Master’s degree in Computer Science or a related field (or equivalent experience)
  • 12+ years of overall software development experience, with 5+ years in Golang

Nice to Have

  • Experience working on automotive or multimedia systems
  • Prior experience in Agile/Scrum development environments
  • Exposure to other cloud platforms such as GCP or Azure
  • Experience mentoring or leading development teams

Skills

AWS * Kubernetes * Docker * DevOps * Agile * Scrum * CI/CD * Distributed Systems * Golang * IAM * EC2 * S3 * Microservices * EKS * REST API * gRPC * CloudWatch *

* Required skills

About JPS Tech Solutions

Grant Thornton is a major Audit, Tax, and Advisory Services company offering a broad range of services in strategy and consulting, operations, technology and more across various industries.

Professional Services
View all jobs at JPS Tech Solutions →