Software Engineer (Go)

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.

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Software Engineer Q&A's
Report this job
Apply for this job