Back to Search
Senior Go Language Developer
Sorry, this position is no longer available
We are seeking a highly skilled Senior Go Developer to join our remote team, working with a leading software company that provides innovative solutions to businesses worldwide. As a Senior Go Developer, you will be responsible for creating and maintaining environments, CI/CD, and deployment scenarios. You will also be working with centralized aggregation of logs, monitoring and alert logs, engaging in performance metrics, and monitoring and alerts. If you are a passionate and experienced Go developer with a strong understanding of cloud infrastructure and automation, we invite you to join our team.
Responsibilities
- Create and maintain environments, CI/CD pipelines, and deployment scenarios
- Work with centralized aggregation of logs, monitoring, and alert logs, collect, store, and analyze logs, build dashboards, and configure alerts
- Engage in performance metrics and monitoring and alerts, identify and troubleshoot issues proactively
- Operate the system, ensuring that it works and has enough resources
- Implement automation processes to improve efficiency and productivity
- Help developers solve complex problems and provide recommendations to improve the system
- Explore alternative solutions to improve the system
- Create an operation manual to ensure smooth operations and maintenance
Requirements
- A minimum of 3 years of experience in Go Language development, demonstrating expertise in building scalable and efficient applications
- Strong knowledge of Amazon Web Services (AWS), Kubernetes, Docker, Terraform, and Jenkins, enabling you to build and maintain cloud infrastructure and automation
- Experience in creating and maintaining CI/CD pipelines, building and deploying applications in various environments
- Expertise in working with centralized aggregation of logs, monitoring, and alert logs, enabling you to collect, store, and analyze logs, build dashboards, and configure alerts
- Practical experience in performance metrics and monitoring and alerts, enabling you to identify and troubleshoot issues proactively
- Ability to operate the system, ensuring that it works and has enough resources
- Strong problem-solving skills, allowing you to help developers solve complex problems
- Ability to explore alternative solutions and provide recommendations to improve the system
- Fluent spoken and written English at an Upper-Intermediate level or higher, enabling effective communication with cross-functional teams
Nice to have
- Experience in working with other cloud platforms such as Google Cloud Platform (GCP) or Microsoft Azure
- Knowledge of other programming languages such as Python or Java
- Experience in building microservices or distributed systems
- Familiarity with container orchestration tools such as Docker Swarm or Nomad
- Experience in building and maintaining Infrastructure as Code (IaC) with tools such as Ansible or Chef.
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn