Enable job alerts via email!

Senior Golang Developer

AQARY GROUP

Abu Dhabi

On-site

AED 180,000 - 250,000

Full time

8 days ago

Job summary

A technology company in Abu Dhabi is seeking a Senior Golang Developer proficient in Go programming and distributed system design. The role involves building scalable applications, creating APIs, and mentoring junior developers. The ideal candidate has over 5 years of experience and solid expertise in GraphQL and gRPC.

Qualifications

  • 5+ years of professional experience in software development with a strong emphasis on Go programming.
  • Expertise in GraphQL, RESTful APIs, and gRPCs.
  • Solid understanding of database management — both SQL and problem-solving abilities.

Responsibilities

  • Develop and maintain robust Go code for distributed systems focusing on performance, scalability, and reliability.
  • Create and manage RESTful APIs, GraphQL services, and gRPC interfaces.
  • Mentor junior developers and review code to enhance team skills.

Skills

Go programming
Distributed systems
GraphQL
RESTful APIs
gRPC
Testing methodologies

Education

Bachelor's degree in Computer Science, Engineering, or a related field
Job description

We are hiring a Senior Golang Developer who is not only proficient in Go programming but also has extensive experience with distributed systems, system design, GraphQL RESTful APIs, gRPCs, and testing methodologies. This role involves building scalable high-performance applications by leveraging your deep understanding of these technologies. Working closely with our product and design teams you will play a key role in defining feature specifications and driving the development of our nextgen products.

Responsibilities
  • Develop and maintain robust Go code for distributed systems focusing on performance, scalability, and reliability.
  • Design and implement efficient system architectures and software solutions.
  • Create and manage RESTful APIs, GraphQL services, and gRPC interfaces for internal and external use.
  • Ensure comprehensive coverage with unit and integration tests, maintaining high-quality software.
  • Collaborate on feature design, development, and deployment, promoting innovation and quality.
  • Mentor junior developers, review code, and share knowledge to enhance team skills.
Requirements
  • Bachelor s degree in Computer Science, Engineering, or a related field.
  • At least 5 years of professional experience in software development with a strong emphasis on Go programming, distributed system design, and scalable architectures.
  • Expertise in GraphQL, RESTful APIs, and gRPCs.
  • Proficiency in developing and maintaining unit and integration tests to ensure software quality.
  • Solid understanding of database management — both SQL — and problem-solving abilities and teamwork skills.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.