remoteonsite
Golang Developer - Persistent Systems
Software Engineer
Senior Golang Developer building scalable microservices with Docker, Kubernetes, and AWS, designing RESTful APIs and ensuring robust CI/CD pipelines for high‑availability enterprise solutions.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance Go microservices that power enterprise‑grade applications.
- Architect and expose clean RESTful APIs, ensuring proper versioning, security, and documentation.
- Containerize services with Docker, orchestrate deployments on Kubernetes clusters, and manage scaling and resilience.
- Implement CI/CD pipelines using Git, Jenkins/ArgoCD, and automated testing frameworks to accelerate delivery cycles.
- Collaborate with cross‑functional teams to translate business requirements into scalable technical solutions.
Requirements
- 5+ years of professional Go development experience.
- Strong background in building and consuming REST APIs, and designing microservice architectures.
- Hands‑on experience with Docker, Kubernetes, and cloud platforms (AWS preferred).
- Proficiency in SQL and NoSQL databases, with a focus on performance tuning.
- Solid understanding of CI/CD principles, automated testing, and DevOps practices.
Skills
dockerkubernetescicdsqlaws