Cloud Systems Optimization
We are seeking an experienced Go Developer to optimize a newly built cloud system for production.
* Refactor existing Go microservices for performance and maintainability;
* Optimize event-driven interactions between services (RabbitMQ);
* Improve and extend database layer with ORMs/libraries for cleaner integration;
* Analyze service communication patterns and resolve bottlenecks;
* Optimize database queries and API endpoints;
* Implement robust error handling, logging, and monitoring;
* Expand testing coverage across services;
* Review and strengthen system security practices;
* Document system architecture and service interactions;
* Collaborate with global team members;
* Presentation findings and recommend optimizations to stakeholders.
Requirements
* 4+ years of Go development experience;
* Strong experience with microservices in cloud environments;
* Hands-on experience with event-driven design (RabbitMQ or similar);
* Proficiency with databases (SQL and NoSQL);
* Experience with containerization (Docker/Kubernetes);
* Experience with testing frameworks and CI/CD pipelines;
* Knowledge of monitoring and observability tools;
* Excellent written and verbal communication skills;
* Ability to work effectively in distributed remote teams;
* Be a self-starter, able to work independently with minimal supervision;
* Upper-Intermediate English level.
Nice to Have
* AWS experience;
* gRPC and Protocol Buffers;
* Background in DevOps and infrastructure automation;
* Previous experience optimizing large-scale, event-driven systems.