Go Developer (E-commerce platform)
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