Software Engineer (Go)

Mira Search • Armenia
Remote
This Job is No Longer Active This position is no longer accepting applications

Job Description

Mira Search is an international recruitment agency hiring on behalf of our client, a global IT holding company. The firm specializes in developing and implementing advanced technologies, B2B solutions, and innovative products for the iGaming industry.

Responsibilities:

  • Design and implement scalable backend services using the Go programming language, adhering to best practices and idioms
  • Develop and maintain RESTful APIs and gRPC, ensuring security, versioning, and performance optimization
  • Design and optimize database schemas (SQL and NoSQL) to ensure high performance and scalability
  • Deploy applications in cloud environments (AWS, Google Cloud, Azure) using containers (Docker) and orchestration tools (Kubernetes)
  • Set up and maintain CI/CD pipelines using tools such as Jenkins, CircleCI, or GitLab CI


Requirements

  • Deep understanding of Go syntax, idioms, and best practices for creating scalable and efficient backend services
  • Experience in designing, developing, and deploying microservices-based architectures
  • Proven experience in creating RESTful APIs, gRPC, along with an understanding of API versioning, security, and performance optimization
  • Strong experience with SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB, Redis). Ability to write optimized queries and manage database performance and scalability
  • Experience deploying applications in cloud environments such as AWS, Google Cloud, or Azure. Knowledge of containerization (Docker) and orchestration (Kubernetes)
  • In-depth knowledge of Git workflows and experience with CI/CD pipelines (e.g., Jenkins, CircleCI, GitLab CI, Argo CD)
  • Proficient in unit testing, integration testing, and end-to-end testing. Familiarity with testing frameworks (e.g., Go testing package, Testify) and debugging tools (pprof, dlv)
  • Experience profiling and optimizing backend applications for improved performance and scalability
  • Knowledge of messaging systems (e.g., Kafka, NATS) for building event-driven applications
  • Experience implementing monitoring tools (Prometheus, Grafana) and logging frameworks (ELK stack, Loki)
  • Understanding of security protocols, data encryption, authentication (OAuth2, JWT), and secure coding practices


Professional Experience:

  • 4-5 years of practical backend development experience, with at least 3 years dedicated to GoLang
  • Experience with the full project lifecycle: from design and architecture to deployment and scaling in production environments
  • Experience working in agile teams and delivering quality code under tight deadlines


Preferred Qualifications:

  • Experience in the iGaming sector
  • Understanding of the Twelve-Factor App methodology
  • Knowledge and experience with NATS
  • Practical experience with MongoDB


Benefits

  • Competitive salary
  • Fully remote work format
  • Paid vacation of 28 days
  • 5/2 working schedule with flexible start times
  • Friendly and highly skilled team
  • Opportunities for self-development and realization

Dear Candidates, due to a high volume of applications, only selected candidates will be contacted for interviews. We appreciate your understanding. Thank you for considering a career with us.

Similar Jobs

Explore other opportunities that match your interests

Technical Support Team Lead

Programming
•
3w ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

Fundraise Up

Armenia

Senior Exploit Developer

Programming
•
1m ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

vulncheck

United Kingdom

Head of AI & Automation

Programming
•
30m ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

brandcircle

Germany

Subscribe our newsletter

New Things Will Always Update Regularly