Go (Golang) Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+60 more
Job description
We are seeking a highly skilled Go (Golang) Developer to design, develop, and maintain scalable, high-performance backend applications and microservices. The ideal candidate will have strong experience in Go programming, cloud-native architectures, distributed systems, API development, and modern DevOps practices. This role requires a passion for building reliable, secure, and resilient systems that support business-critical applications., * Design, develop, test, and maintain backend services using Go (Golang).
- Build scalable RESTful APIs, gRPC services, and microservice-based applications.
- Develop high-throughput, low-latency distributed systems.
- Implement concurrent and asynchronous processing using goroutines and channels.
- Integrate applications with databases, third-party APIs, cloud platforms, and enterprise systems.
- Optimize application performance, resource utilization, and system reliability.
- Participate in architecture discussions and technical design reviews.
- Write clean, maintainable, and testable code following software engineering best practices.
- Develop automated unit, integration, and performance tests.
- Implement and support CI/CD pipelines.
- Monitor, troubleshoot, and resolve production issues.
- Collaborate with product managers, architects, DevOps engineers, and cross-functional teams.
- Contribute to technical documentation and knowledge-sharing initiatives.
Required Technical Skills
- Programming
- Go (Golang)
- Object-Oriented Programming (OOP)
- Concurrent Programming
- Multithreading Concepts
- Data Structures and Algorithms
- Design Patterns
- API Development
- gRPC
- OpenAPI / Swagger
- JSON
- XML
- API Security and Authentication
- Microservices & Distributed Systems
- Service-Oriented Architecture (SOA)
- Event-Driven Architecture
- Asynchronous Processing
- Git
- GitHub
- GitLab
- Bitbucket
- PostgreSQL
- MySQL
- MongoDB
- Redis
- SQL Query Optimization
- Docker
- Kubernetes
- Helm
- Terraform
- CI/CD Pipelines
- Jenkins
- GitHub Actions
- GitLab CI/CD
- AWS
- Microsoft Azure
- Google Cloud Platform (GCP)
- Apache Kafka
- RabbitMQ
- AWS SQS/SNS
- Prometheus
- Grafana
- ELK Stack
- OpenTelemetry
- Splunk
Requirements
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or related field.
- 3+ years of professional Go (Golang) development experience.
- Experience building cloud-native and containerized applications.
- Experience working with enterprise integrations and large-scale systems.
- Familiarity with Agile/Scrum methodologies.
- Knowledge of cybersecurity best practices and secure coding standards.
- Experience with performance tuning and scalability optimization.
Nice-to-Have Skills
- GraphQL
- Elasticsearch
- Istio Service Mesh
- Kubernetes Operators
- Linux Administration
- Serverless Architecture
- Domain-Driven Design (DDD)
- CQRS and Event Sourcing
- Ideal Candidate Profile
- Strong backend engineering experience.
- Deep understanding of Go internals and concurrency patterns.
- Experience building scalable microservices in cloud environments.
- Strong problem-solving and debugging skills.
- Ability to work independently and within Agile teams.
- Excellent communication and collaboration skills.
About the company
Ampcus Inc. is a certified global provider of a broad range of Technology and Business consulting services. We are in search of a highly motivated candidate to join our talented Team.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Dev Digest 121 - AI goes offline
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again
Why Upskilling And Reskilling is Important For Developers
Is Software Engineering Over-Saturated?