Senior Go Developer Needed
We are seeking an experienced Go software developer to join our global team and help optimize a newly built cloud system for production.
Key Responsibilities:
* Refactor existing 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 remote, global team members;
* Present findings and recommend optimizations to stakeholders.
Requirements:
* 4+ years of experience in Go development;
* 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.