remote
Senior Backend Developer Golang - AppZen
Backend Engineer
Lead the design and implementation of high‑performance backend services in Go, building scalable microservices on AWS, ensuring robust API contracts, automated CI/CD pipelines, and efficient data access with SQL databases.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑throughput backend services using Golang, focusing on scalability and reliability.
- Design and expose clean RESTful APIs, ensuring proper versioning, documentation, and security best practices.
- Implement microservice patterns, containerize applications with Docker, and deploy to AWS (ECS/EKS) environments.
- Collaborate with cross‑functional teams to translate business requirements into technical solutions and performance optimizations.
- Write comprehensive unit, integration, and performance tests; maintain CI/CD pipelines for automated builds, tests, and deployments.
- Monitor, troubleshoot, and optimize production services, leveraging observability tools and metrics.
Requirements
- 5+ years of professional backend development experience, with strong proficiency in Golang.
- Hands‑on experience building and scaling microservices on AWS, including services such as ECS, EKS, Lambda, and RDS.
- Deep understanding of REST API design, authentication, and versioning strategies.
- Proficiency with Docker, Kubernetes, and CI/CD tooling (GitHub Actions, Jenkins, or similar).
- Solid SQL skills and experience with relational databases (PostgreSQL/MySQL) and NoSQL options.