Match score not available

Software Engineer (Go)

Remote: 
Full Remote
Experience: 
Mid-level (2-5 years)
Work from: 

Mira Search logo
Mira Search Human Resources, Staffing & Recruiting Startup https://mira-search.ae/
2 - 10 Employees
See all jobs

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.

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Industry :
Human Resources, Staffing & Recruiting
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Software Engineer Related jobs