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:
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
- 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
- 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
- Experience in the iGaming sector
- Understanding of the Twelve-Factor App methodology
- Knowledge and experience with NATS
- Practical experience with MongoDB
- 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