Senior Golang Developer Job Opportunity
We are seeking a skilled Senior Go Developer to optimize a newly built cloud system for production. This role involves refactoring existing microservices for performance and maintainability, optimizing event-driven interactions between services (RabbitMQ), improving and extending the database layer with ORMs/libraries for cleaner integration, analyzing service communication patterns and resolving bottlenecks, optimizing database queries and API endpoints, implementing robust error handling, logging, and monitoring, expanding testing coverage across services, reviewing and strengthening system security practices, documenting system architecture and service interactions, and collaborating with remote global team members.
The ideal candidate will have 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, and be a self-starter able to work independently with minimal supervision.
AWS experience, gRPC and Protocol Buffers, background in DevOps and infrastructure automation, and previous experience optimizing large-scale, event-driven systems are nice to have.
This is a mid-senior level full-time position with competitive compensation, professional growth, exciting projects, flextime, and more benefits.
Skillful individuals who can deliver high-quality results and take on new challenges are encouraged to apply for this opportunity.