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.
Please, note, that we will consider all the applications with due respect, but only shortlisted candidates will be contacted.