
Senior Golang Developer
ITCAN Technology and Digital Marketing
full-time
Posted on:
Location Type: Remote
Location: United Arab Emirates
Visit company websiteExplore more
Job Level
About the role
- Architect, develop, and maintain high-performance, cloud-native backend services in Go.
- Build a unified API layer and containerized microservices on AWS ECS/Fargate.
- Implement secure authentication, robust input/output validation, and OpenAPI-based integration.
- Optimize data access patterns and scalability using PostgreSQL.
- Partner with the Tech Lead and CTO to evolve a modern AWS-based platform, leveraging IaC and automation.
- Extend and maintain Terraform-based infrastructure, ensuring reproducibility and consistency.
- Lead improvements to the CI/CD pipelines (GitHub Actions) to enable automated testing, deployment, and blue/green rollouts.
- Champion observability practices - integrate metrics, logging, and tracing using CloudWatch, Prometheus, and Grafana.
- Drive system reliability, performance, and fault tolerance across all services.
- Enforce code quality via thorough testing, peer reviews, and Go best practices.
- Oversee API versioning and schema evolution to maintain backward compatibility.
- Collaborate closely with DevOps, QA, and frontend/mobile engineers to ensure smooth, zero-downtime deployments.
Requirements
- 5+ years of backend engineering experience, including 3+ years building production systems in Go.
- Deep understanding of Go’s concurrency model, performance tuning, and idiomatic patterns.
- Proven track record with AWS services (ECS/Fargate, RDS, API Gateway, SQS, Secrets Manager, EventBridge).
- Strong experience with containerization (Docker) and Infrastructure-as-Code (Terraform).
- Proficient with PostgreSQL, schema migrations, and query optimization.
- Experienced in designing and maintaining CI/CD pipelines and automated deployments.
- Practical knowledge of observability tooling - metrics, logs, distributed traces.
Benefits
- Competitive salary
- Flexible working hours
- Collaborative environment
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
GoAWS ECSAWS FargatePostgreSQLTerraformDockerCI/CDOpenAPIobservabilityperformance tuning
Soft Skills
collaborationleadershipcommunicationproblem-solvingattention to detail