AgileEngine is a dynamic software development company that creates award-winning solutions for Fortune 500 brands and startups across various industries.
We are seeking an experienced Go Developer to join our global team and help refine the performance of our cloud system. This long-term opportunity involves taking ownership of optimizing system performance, improving scalability, and ensuring production readiness.
Key Responsibilities
* Refactor existing Go microservices for enhanced maintainability and performance.
* Optimize event-driven interactions between services, leveraging RabbitMQ or similar technologies.
* Improve and extend the 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 mechanisms.
* Expand testing coverage across services.
* Review and strengthen system security practices.
* Document system architecture and service interactions.
* Collaborate with remote, global team members.
* Presentation and recommendation of optimizations to stakeholders.
Required Skills and Qualifications
* 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.
Benefits
* Professional growth opportunities, including mentorship and personalized growth roadmaps.
* Competitive compensation packages.
* A selection of exciting projects with modern solutions development.
* Flextime options for optimal work-life balance.
Seniority Level, Employment Type, and Job Function
* Mid-Senior level position.
* Full-time employment.
* IT Services and IT Consulting job function.