Public listing
Golang Developer
- Experience2-3 yrs
- Work modeYes
- ListedPosted 18 hours ago
- SourceLinkedin
Role overview
About the role
Description supplied by the original job listing.
About the Role
We are seeking a Golang Developer with 2 to 3 years of experience to build and maintain backend services for our software platforms. You will work across the full software development life cycle, from understanding requirements and designing solutions through to coding, testing, deployment, and support in production.
We expect you to use AI coding tools to work faster, while keeping the logic, judgement, and ownership yourself. You should be self-directed, curious, and comfortable researching unfamiliar problems, and you will work closely with a distributed team across several time zones, so flexibility in working hours is part of the role.
Key Responsibilities
• Develop backend services in Go: Design, build, and maintain reliable, well-structured APIs and services with clean, readable, and testable code.
• Contribute across the full SDLC: Take part in requirements discussions, technical design, development, code review, testing, release, and post-release support.
• Apply sound engineering fundamentals: Use appropriate data structures, algorithms, concurrency patterns, and error handling, and be able to explain why a solution is correct.
• Use AI tools responsibly: Use AI coding assistants to speed up routine work, and review, test, and fully understand every line of generated code before it is committed.
• Write secure code: Validate inputs, handle authentication, authorisation, and secrets properly, and follow secure coding practices to reduce vulnerabilities.
• Test your work: Write unit and integration tests, and help maintain automated test coverage and quality gates in the delivery pipeline.
• Work with data and integrations: Build and optimise database access, queries, and integrations with internal and third-party systems.
• Support CI/CD and deployment: Work with the team on build pipelines, containerised deployments, environment configuration, and release readiness.
• Troubleshoot and resolve defects: Investigate logs, metrics, and traces to find root causes, fix issues, and prevent them from recurring.
• Research and solve problems independently: Investigate documentation, libraries, and options before recommending an approach, and share findings with the team.
• Collaborate with the team: Work with developers, testers, designers, and project leads, take part in code reviews, and give and accept constructive feedback.
• Document your work: Keep technical design notes, API documentation, and release notes accurate and accessible.
Required Qualifications and Skills
• 2 to 3 years of professional experience developing backend applications in Go (Golang).
• Strong programming foundation, including data structures, algorithms, problem-solving, and clear logical thinking.
• Practical experience with Go concurrency (goroutines, channels, context) and Go standard library tooling.
• Experience building and consuming REST APIs, and working with relational databases such as PostgreSQL or MySQL.
• Hands-on exposure to the full SDLC, including version control with Git, code reviews, testing, and release processes.
• Experience using AI coding assistants, with the ability to validate, debug, and improve their output rather than rely on it blindly.
• Awareness of secure coding practices and common application security risks.
• Self-directed approach, with a research mindset and the ability to work with limited supervision.
• Good communication skills in English and a strong team-player attitude.
• Willingness to work flexible hours and coordinate across time zones as project needs require.
• Willingness and ability to work in the United Arab Emirates.
Preferred Qualifications
• Experience with Docker, Kubernetes, and CI/CD tools such as Azure DevOps or GitHub Actions.
• Familiarity with gRPC, message queues, caching (for example Redis), and microservice architectures.
• Experience with a cloud platform such as Azure or AWS.
• Experience with observability tooling for logging, monitoring, and tracing.
• Experience with government, legal, or other enterprise systems, including integration with legacy platforms.
What Success Looks Like
You deliver dependable, secure, and well-tested Go services, and you can explain every design choice you make. You work independently, bring well-researched options to the team, and collaborate smoothly across time zones, contributing to releases that are stable and supportable in production.
Skills
Golang
Experience
2-3 yrs
Work arrangement
Yes
Skills from the listing
- Golang
- REST API
- Microservices
- Git
- AWS
- Azure
- Docker
Your early-applicant advantage
How quickly JobBeeper finds and shares openings.
Job alerts
Get notified about new openings
Save your preferences, then add a paid plan for matching job alerts.