You ll be working in a dynamic, rapidly evolving environment with the following responsibilities:• Design, develop and maintain new product features;• Maintain and enhance the existing backend services;• Own services end to end. Decide on the best ways to build and test;• Collaborate with cross-functional teams to define, design, and ship new features;• Participate in code reviews;• Identify and correct bottlenecks and fix bugs;• Utilize observability and monitoring systems to ensure stability of the services.To succeed in this role, we think you should have:• 3+ years of experience as a Golang Engineer at a fast-growing fintech/e-commerce company;• Strong coding ability in Go;• Experience with third-party integrations and API development;• Proper understanding of architecture design: complex, highly-available, scalable and fault tolerant distributed systems;• Strong background with different kinds of databases i.e. Relational, In-memory, NoSql etc.;• Good command of async processing and queuing systems like Kafka, RabbitMQ;• Experience with Kubernetes/Docker, cloud providers such as AWS, Azure, GCP;• A passion to deliver high-quality, production-ready code;• Good communication and collaboration skills and the ability to work effectively in a distributed environment.• English at B1+ level and stronger;• And, of course, you should be proactive, enthusiastic, independent and able to prove your point of view.Bonus points:• Experience with Elastic Search Engine (designing relational models, scaling - sharding/partitioning, replication, highly-available cluster)Some of the technologies you'll get to work with• Golang;• PostgreSQL, ElasticSearch;• Redis;• Kubernetes;• Google Cloud Platform;• Gitlab