Back to Search
Senior Go Developer with Azure
Go Language, Microsoft Azure, DevOps, Apache Kafka, Docker, Kubernetes, Git, MongoDB, Amazon Web Services
Sorry, this position is no longer available
We are seeking an experienced Senior Go Developer to join our remote team, working with a leading technology company that provides innovative solutions to businesses worldwide. As a Senior Go Developer, you will be responsible for developing and maintaining high-quality software solutions using Go Language and other relevant technologies. You will work closely with cross-functional teams to design, build, and deploy scalable applications that meet business requirements and exceed user expectations. If you are passionate about developing cutting-edge software solutions and have a strong track record of success, we invite you to apply for this exciting opportunity.
Responsibilities
- Design, develop, and maintain high-quality software solutions using Go Language and other relevant technologies
- Collaborate with cross-functional teams to ensure software solutions meet business requirements and exceed user expectations
- Deploy and maintain cloud-based applications using Microsoft Azure and DevOps
- Build and deploy scalable microservices using containerization technologies such as Docker and Kubernetes
- Develop and maintain stream-processing platforms using Apache Kafka
- Manage code repositories and document-storage databases using Git and MongoDB
- Design and develop efficient APIs using Restful architecture and use cases
- Automate software development processes using continuous integration and continuous delivery tools such as AzureDevOps CI/CD and Jenkins
- Conduct application profiling and bottleneck analysis to identify and resolve performance issues
Requirements
- 3+ years of experience with Go Language, demonstrating your expertise in developing efficient and reliable code
- Proficiency in Microsoft Azure and DevOps, showcasing your ability to deploy and maintain cloud-based applications
- Solid knowledge of containerization technologies, including Docker and Kubernetes, enabling you to build and deploy scalable microservices
- Experience with Apache Kafka, demonstrating your ability to build and maintain stream-processing platforms
- Proficiency in Git and MongoDB, enabling you to manage code repositories and document-storage databases
- Strong understanding of Restful architecture and use cases, allowing you to design and develop efficient APIs
- Experience with continuous integration and continuous delivery tools, such as AzureDevOps CI/CD and Jenkins, demonstrating your ability to automate software development processes
- Good communication skills, allowing you to collaborate effectively with cross-functional teams
- Fluent spoken and written English at an Upper-Intermediate level or higher
Nice to have
- Experience with other programming languages such as Python or Java
- Experience with other stream-processing platforms such as Apache Spark or Apache Flink
- Knowledge of machine learning and artificial intelligence technologies
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