Golang Developer

About the Role

You will develop Golang applications within a service-oriented architecture, refactor and optimize existing code, and implement new features. You will write unit and functional tests, document APIs, and work closely with QA, DevOps, Analytics, and Product Managers. You will use the Golang toolchain (pprof, delve, linters), Git workflows, SQL (PostgreSQL and MySQL dialects), message brokers (RabbitMQ, Kafka, NATS), Redis, and Docker, including writing Dockerfiles. Experience with SOA architectural patterns, banking systems, or cryptocurrency projects and maintaining public open source projects is desirable.

Requirements

  • 4+ years of experience with Golang in SOA projects
  • Proficiency with Golang toolchain including pprof, delve and linters
  • Strong Git commands and flows knowledge
  • SQL knowledge and ability to distinguish PostgreSQL and MySQL dialects
  • Experience with message brokers such as RabbitMQ, Kafka and NATS
  • Proficiency with Redis commands
  • Docker experience including writing Dockerfiles
  • Communication skills
  • Basics of SOA architectural patterns (desirable)
  • Experience in banking industry (desirable)
  • Experience with cryptocurrency projects (desirable)
  • Publicly available open source projects or GitHub profile (desirable)

Responsibilities

  • Develop Golang applications in a service-oriented architecture
  • Refactor and optimize existing code
  • Implement new features
  • Write unit and functional tests
  • Document APIs
  • Collaborate with QA, DevOps, Analytics and Product Managers

Benefits

  • Performance-based incentives
  • 22 days annual leave plus 6 company days and bank holidays
  • Comprehensive health insurance plans
  • Extensive benefits program
  • Flexible work schedule and remote work options
  • Professional development and training opportunities

Skills

Apply Now
Golang Developer at Mercuryo | JobStash