Job Closed
This listing is no longer active.
At any level, there is a level up
Senior Golang Developer
Location
United Arab Emirates
Posted
78 days ago
Salary
0
Seniority
Senior
Job Description
Senior Golang Developer
ITCAN Technology and Digital Marketing
• 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.
Job 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
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior .NET Developer
NAPAOver 30 years of experience in providing software, services and data analysis for ship design and operation
• Work hands-on across a modern application stack • Implement new features and maintain existing functionality • Ensure software meets high expectations of global user base • Collaborate closely with developers, architects, and domain specialists • Enhance cloud solution used by maritime customers worldwide
Fullstack Developer, Python, React
CONVOTISDer IT-Partner Ihres Vertrauens. Stark wie ein Konzern, agil wie ein Start-Up.
• Colaborar con equipos multidisciplinares • Trabajar en soluciones de alto impacto para clientes globales • Desarrollar una plataforma común para múltiples funcionalidades
• Analyse the current legacy CRE Ratings platform, documenting existing architecture, workflows, issues. • Collaborate with stakeholders to understand priorities and capture business/technical requirements. • Design and deliver enhancements and improvements to the ratings system, ensuring stability and scalability. • Conduct a holistic E2E platform review including performance, security, code quality, and data architecture. • Design and present proposed future-state architecture, including best practices and a modernization roadmap tailored to business needs. • Work alongside cross-functional teams (product, QA, data, and infrastructure) to ensure alignment and successful delivery of platform goals. • Participate in code reviews, documentation, and knowledge transfer sessions as needed. • Produce clear, actionable documentation and proposals to support technical decision-making and senior leadership buy-in.
Freelance Senior Software Engineer – Ruby on Rails
TrustpairTrustpair is the leading payment fraud prevention platform for large companies worldwide.
• Take the lead in creating innovative features by following best practices and maintaining exceptional code quality • Engage in every phase of the SDLC; contribute to the architecture, code development, and even oversee the launch of new releases • Support critical services for our customers which ensures the security of their payments • Keep a finger on the pulse of the technology landscape. Identify emerging technologies and industry trends, and be proactive in recommending relevant improvements to our existing stack • Champion engineering excellence by fostering a culture of continuous improvement. Lead by example in practices such as code reviews, Test-Driven Development (TDD), pair programming, writing clean and maintainable code, etc




