Back to jobs

Go Developer (E-commerce platform)

Moldova

Company Background

Our client is a well-known eyewear brand with a strong online and retail presence, recognized for making affordable, stylish glasses. Their backend engineering teams support a robust product catalog and promotional engine, powering consistent and efficient data flows across digital platforms.

Project Description

The project is focused on building and supporting two core backend systems: a Catalog service that transforms and denormalizes upstream product data using PostgreSQL, then projects it into ElasticSearch and DynamoDB for downstream use; and a newly developed Promo Engine written in Go, which manages promotions and promo codes. The initial task includes migrating promotional logic from a legacy backend to the new microservice. The architecture follows Event Sourcing and CQRS patterns, deployed using a HOT/HOT model in AWS and managed via Terraform. Additionally, the system includes bi-directional synchronization with third-party EHR platforms, ensuring real-time data consistency across systems.

Technologies

  • Go
  • DynamoDB
  • AWS Aurora
  • PostgreSQL
  • ElasticSearch
  • Kinesis
  • AWS Lambda
  • Terraform
  • Event Sourcing
  • CQRS

What You'll Do

  • Develop and maintain backend services in Go for the Promo Engine and Catalog platforms;

  • Implement event-driven logic following CQRS and Event Sourcing patterns;

  • Perform data transformations and projections into ElasticSearch, DynamoDB, and other services;

  • Support bi-directional synchronization with third-party EHR platforms;

  • Participate in the migration of business logic from legacy systems (e.g., API) to the new Promo Engine;

  • Collaborate in HOT/HOT deployment across AWS environments, maintaining high availability;

  • Participate in daily standups and ongoing communication with the international client team;

  • Write clean, maintainable, and well-tested code;

  • Troubleshoot, debug, and resolve backend issues across distributed systems;

Job Requirements

  • 6+ years of backend development experience;

  • Strong proficiency in Go (Golang);

  • Experience with AWS services: Lambda, Aurora, Kinesis, DynamoDB;

  • Familiarity with PostgreSQL and ElasticSearch for data modeling and querying;

  • Experience working with CQRS and Event Sourcing patterns;

  • Knowledge of Terraform and infrastructure-as-code practices;

  • Experience working with bi-directional third-party integrations is a plus;

  • Comfortable working in distributed, HOT/HOT deployments;

  • English proficiency at B1+ or higher – must be able to communicate effectively during daily calls;

  • Strong problem-solving skills, attention to detail, and ability to work independently and in team environments;

What Do We Offer

The global benefits package includes:

  • Technical and non-technical training for professional and personal growth;
  • Internal conferences and meetups to learn from industry experts;
  • Support and mentorship from an experienced employee to help you professional grow and development;
  • Internal startup incubator;
  • Health insurance;
  • English courses;
  • Sports activities to promote a healthy lifestyle;
  • Flexible work options, including remote and hybrid opportunities;
  • Referral program for bringing in new talent;
  • Work anniversary program and additional vacation days.

Apply for this job

*

indicates a required field

Resume/CV

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf


Select...

Choose the country from the list: Belarus, Ukraine, Bulgaria, Georgia, Lithuania, Romania, Poland, Moldova, Portugal, USA, Mexico, Costa Rica. If there is not in the list - write it.

Select...
Select...

I give my consent to Coherent Solutions to process my submitted personal data pursuant to the Privacy Policy for Job Applicants for the purposes of personnel selection for open positions and understand that due to the international presence of Coherent Solutions my personal data may be transferred to third countries.

Select...

I understand and agree that Coherent Solutions will process my personal data for 3 (three) years for the purpose to notify me about future job openings. I am informed that I can withdraw my consent anytime by submitting a relevant request to privacy@coherentsolutions.com. In such case, Coherent Solutions will stop processing my personal data and will delete me from the candidate’s database.