Software Development

SDE II Go Developer

GoAgile Technologies is looking for an experienced Go Developer to join our engineering team. We are looking for someone who can build reliable, scalable backend services and APIs using Golang, while…

RemoteFull-time4 to 6 years experiencePosted 24 October 2026

Job number

GA-00004

About the Role

GoAgile Technologies is looking for an experienced Go Developer to join our engineering team. We are looking for someone who can build reliable, scalable backend services and APIs using Golang, while working closely with databases, infrastructure, and other engineering teams.

The ideal candidate should have strong hands-on experience with Go and a good understanding of backend development, API design, databases, Linux, and production systems.

Key Responsibilities

  • Design, develop, and maintain backend services and REST APIs using Golang.
  • Write clean, maintainable, and production-ready Go code.
  • Work with databases such as MongoDB and MS SQL/PostgreSQL.
  • Develop and integrate third-party and internal APIs.
  • Debug, troubleshoot, and optimize application performance.
  • Work with Linux-based environments and production deployments.
  • Implement proper error handling, logging, validation, and security practices.
  • Collaborate with frontend developers, QA, DevOps, and product teams.
  • Participate in code reviews and contribute to improving engineering standards.
  • Monitor and resolve issues in production environments.

Requirements

  • 4 to 6 years of professional experience in Golang development.
  • Strong understanding of Go fundamentals, concurrency, goroutines, channels, and error handling.
  • Experience building REST APIs and backend services.
  • Good understanding of database concepts, queries, indexing, and optimization.
  • Hands-on experience with MongoDB and/or SQL databases.
  • Familiarity with Linux/Unix environments.
  • Experience with Git and standard software development practices.
  • Understanding of authentication, authorization, API security, and secure coding practices.
  • Ability to troubleshoot issues independently and work in a production environment.

Good to Have

  • Experience with Docker and Kubernetes.
  • Experience with RabbitMQ or other messaging systems.
  • Familiarity with CI/CD pipelines.
  • Experience with microservices architecture.
  • Knowledge of cloud platforms such as AWS, Azure, or GCP.
  • Experience working with high-volume or transaction-heavy systems.

What We're Looking For

We value engineers who can take ownership, understand problems deeply, and build practical solutions. You should be comfortable working beyond just writing code—understanding how your services interact with databases, infrastructure, APIs, and real-world business workflows.

Join GoAgile Technologies and build backend systems that power real business applications across the GCC and beyond.

How we look after our people

Everyone who works with us in Saudi Arabia and across the GCC is employed and protected in line with the labor law of the country they work in. Here is what you can expect.

  • Paid leave

    Annual leave, public holidays, Eid and sick leave as set out in the labor law, with no pressure to skip the time you are entitled to.

  • Maternity and paternity leave

    Maternity and paternity leave at the length and pay the law provides, and support for returning to work afterwards.

  • Health insurance

    Medical insurance for you under the minimum cover the law requires, with details confirmed in your offer.

  • Social insurance and end of service

    Social insurance contributions and end-of-service benefits handled correctly and on time, as the regulations require.

  • Work-life balance

    Reasonable working hours, respect for rest days and prayer and Ramadan working hours, so work fits around your life.

  • Growth and ownership

    Training, certifications and room to take on more. People who bring ideas and take ownership are noticed and promoted.

Exact entitlements depend on your role, location and contract, and are confirmed in your offer letter.

Equal Opportunity

At GoAgile Technologies, we believe in providing equal opportunities to everyone. We do not discriminate based on race, religion, nationality, gender, age, disability, or any other personal characteristic.

Our hiring decisions are based on skills, experience, potential, and the ability to contribute to the role. We welcome candidates from diverse backgrounds and are committed to maintaining a respectful, inclusive, and professional workplace where everyone has an equal opportunity to learn, grow, and succeed.