-
Professional.me

Senior Go Developer

Professional.me
United Arab Emirates · Full-time · Mid-Senior

About the Role

This Senior Go Developer position is tailored for a highly experienced professional with a strong background in backend development, particularly using Go (Golang) within dynamic, early-stage startup environments. The role is hybrid-based in Abu Dhabi and targets individuals with at least 8 years of software engineering experience, including a minimum of 5 years working with Golang and at least 3 years in a professional capacity. The position focuses on architecting, designing, implementing, and maintaining scalable, distributed systems for industries such as fintech, cloud computing, or cybersecurity. The engineer will play a pivotal role in shaping core backend infrastructure, leveraging modern cloud-native technologies, and contributing to rapid prototyping and product evolution in a fast-paced, collaborative setting.



Company Culture

At Professional.me, we thrive on curiosity, creativity, and impact. Our culture is fast-paced but supportive, with a strong belief in giving people the freedom to take ownership and bring bold ideas to life. We value collaboration across teams, continuous learning, and clear, human-centered communication. Whether you’re an intern or an executive, your voice matters—and every project is an opportunity to make a meaningful difference.



Key Responsibilities

  • Architect, design, and implement robust, scalable, and distributed backend systems using Go (Golang), ensuring high availability and performance across cloud environments.
  • Develop, maintain, and optimize microservices-based architectures, focusing on modularity, scalability, and fault tolerance.
  • Build and maintain RESTful APIs, ensuring secure, efficient, and reliable data exchange between services and external clients.
  • Integrate and manage cloud infrastructure using AWS services, including provisioning, monitoring, and optimizing resources for cost and performance.
  • Utilize and administer data storage and caching solutions such as PostgreSQL, Redis, and OpenSearch to support high-throughput, low-latency applications.
  • Implement messaging and event-driven architectures using NATS or similar technologies to enable real-time data processing and inter-service communication.
  • Employ containerization (Docker) and orchestration (Kubernetes) tools to streamline deployment pipelines, automate scaling, and ensure consistent environments across development and production.
  • Lead and participate in rapid prototyping efforts, adapting quickly to changing requirements and contributing to product ideation and MVP development.
  • Collaborate closely with cross-functional teams, including product managers, frontend engineers, and DevOps, to deliver end-to-end solutions and drive technical excellence.
  • Conduct comprehensive code reviews, enforce best practices in software design, and mentor junior engineers in modern backend development methodologies.
  • Ensure systems adhere to industry standards for security, compliance, and reliability, particularly in sensitive domains such as fintech and cybersecurity.



Required Experience & Skills

  • Minimum of 8 years of professional software development experience, with a proven track record of delivering complex backend systems in startup or high-growth environments.
  • At least 5 years of hands-on experience with Go (Golang), including 3+ years in a professional, production-grade setting.
  • Demonstrated expertise in designing and building scalable, distributed systems and microservices architectures.
  • Proficiency with AWS cloud services, including EC2, S3, Lambda, IAM, and related infrastructure management tools.
  • Strong experience with data storage technologies such as PostgreSQL (relational databases), Redis (in-memory caching), and OpenSearch (search and analytics engine).
  • Practical knowledge of messaging systems like NATS for building event-driven and real-time applications.
  • Solid understanding of containerization using Docker and orchestration with Kubernetes for automated deployment and scaling.
  • Experience developing and maintaining RESTful APIs, with a focus on security, versioning, and documentation.
  • Familiarity with additional programming languages such as Python or Java, enabling flexibility in technology selection and integration.
  • Ability to thrive in fast-paced, ambiguous environments, managing multiple responsibilities from architecture to implementation and testing.
  • Strong problem-solving skills, attention to detail, and a commitment to delivering high-quality, maintainable code.
  • Excellent communication and collaboration abilities, with experience working in cross-functional, agile teams.
  • Knowledge of industry best practices for security, compliance, and reliability, especially in fintech, cloud, or cybersecurity domains.



Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field.
  • Advanced certifications in AWS, Kubernetes, or related cloud technologies are advantageous.
  • Demonstrated history of technical leadership or mentorship in previous roles.
  • Experience contributing to open-source projects or technical communities is a plus.
  • Prior involvement in early-stage startups or high-growth technology companies.



Tools & Technologies

  • Programming Languages: Go (Golang), Python, Java
  • Cloud Platforms: AWS (EC2, S3, Lambda, IAM, CloudWatch, etc.)
  • Databases & Storage: PostgreSQL, Redis, OpenSearch
  • Messaging & Streaming: NATS, Kafka (or similar)
  • Containerization & Orchestration: Docker, Kubernetes
  • API Development: RESTful APIs, OpenAPI/Swagger for documentation
  • CI/CD & DevOps: Git, GitHub/GitLab, Jenkins, CircleCI, Terraform (for infrastructure as code)
  • Monitoring & Logging: Prometheus, Grafana, ELK Stack
  • Testing: Unit, integration, and end-to-end testing frameworks for Go


This role offers the opportunity to make a significant impact on the technical direction and success of innovative products in high-growth sectors. The position provides exposure to cutting-edge cloud-native technologies, complex distributed systems, and the unique challenges of building secure, scalable solutions in startup environments. Professionals in this role will find ample opportunities for technical leadership, skill development, and career advancement in a collaborative and fast-evolving setting.



By applying to this position, you are granting us permission to process your CV and keep your profile on file for consideration for this and future opportunities.

Key Skills

Ranked by relevance

cloud golang aws restful apis kubernetes postgresql storage docker redis containerization microservices cybersecurity prototyping python devops s3 high availability prometheus terraform circleci jenkins grafana kafka java git elk
Login to Apply
Posted
Jul 23, 2025
Type
Full-time
Level
Mid-Senior
Location
Abu Dhabi Emirate

Industries

IT Services IT Consulting Software Development

Categories

Engineering

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
EPAM Systems
Related

DevOps Engineer

2026-05-27

Full-time
Associate
Argentina
Software Development
Engineering
View Job Details
EPAM Systems
Related

DevOps Engineer (AWS)

2026-05-27

Full-time
Associate
Argentina
Software Development
Engineering
View Job Details
Avenga
Related

Senior DevOps Engineer

2026-05-20

Full-time
Not Applicable
Argentina
IT Services
Engineering