Software Engineer

  • Remote - Georgia

Remote

Software Development

Mid-level

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.

• 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.

• Competitive salary.

• Fully remote work format.

• Paid vacation of 28 days.

52 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.

Share this job:
Please let Mira Search know you found this job on Remote First Jobs 🙏

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service 🙏

Apply