Golang Engineer

WebBeds
Barcelona, Spain
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Barcelona, Spain

Tech stack

Java
API
Agile Methodologies
Amazon Web Services (AWS)
Azure
C++
Cloud Computing
Linux
DevOps
Pair Programming
Software Engineering
Google Cloud Platform
Kubernetes
Information Technology
REST
gRPC
Docker
Go
Programming Languages
Microservices

Job description

  • Work together with other technical staff to maintain dependable and efficient DevOps workflows.
  • Manage various projects while adhering to reasonable design specifications and budget constraints.
  • Design QA procedures for error detection.
  • Implement suggestions and changes as needed.
  • Participate in all stages of software development - design, development, deployment, and maintenance.
  • Work with a cross-functional team of software engineers.
  • Engage in the continuous improvement of the way we work.
  • Ensure maintainability of our codebase through reviews and pair programming.
  • Use excellent troubleshooting skills and creative problem-solving abilities.
  • Bring competencies in agile software engineering methodology and experience with microservices-based architectures.

Requirements

  • +2 years of experience with Golang and additional programming languages such as Java, Scala, C, C++, Go or Rust.
  • Good working knowledge of Go, standard library, idioms and common guidelines.
  • Ability to design distributed APIs and scheduled procedures.
  • Experience in a large microservices environment.
  • Excellent knowledge of RESTful/gRPC APIs.
  • Good understanding of async communication and concurrency.
  • Proactive approach to spotting problems, areas for improvement, and performance bottlenecks.
  • Eagerness to learn, develop and continuously improve with a flexible mindset.
  • Core interest in the travel industry. Travel industry experience is not required.
  • Knowledge of cloud infrastructure in Amazon Web Services, Google Cloud or Azure.
  • Experience using Linux operating systems.
  • Experience with containers (Docker, containerd), Kubernetes and tools like ArgoCD.
  • Bachelor's degree in computer science or related discipline (preferred but not essential).

About the company

Who are WebBeds? WebBeds is the fastest growing and most significant accommodation supplier to the travel industry. We are a global company offering ground services (hotels, transfers, tours, activities) to travel professionals. Our products help our partners and customers to create amazing Travel experiences. Our products range from a Retail Online platform, Integration Connectivity hub and distribution APIs to name but a few. Our systems are 100% cloud hosted processing up to 5.0bn search requests daily. WebBeds is a subsidiary of Web Travel Group (ASX: WEB) - an ASX 200 listed company operating a global digital travel business. What makes us stand out? * We are a wholesale global travel organisation. * We have 1500+ people speaking 50+ languages in 120+ cites across 50+ countries. * We partner with over 430,000 properties in more than 15,000 destinations. * We work with more than 44,000 travel companies in 139 source markets. * We have an amazing Technology team focused on delivering valuable outcomes using innovative tech and creative & lateral thinking., WebBeds is the world's fastest growing provider of accommodation distribution services to the travel industry. Our products incorporate distribution APIs, payment integrations, ERP integration, Data Lakes, User Interfaces, and others. We design, deliver and support innovative solutions through engagement, collaboration and a fearsome passion for creating customer value. You will work with technology including .NET Core, Golang, Python, AWS, K8S, microservices architecture, cloud hosting and orchestration, CI/CD pipelines, automated testing, proactive monitoring, and alerting systems., Why choose us as your next destination? We are super proud of our dedicated team of friendly, energetic & passionate professionals. Our people are key to the success of our business and everyone has a unique role. Our workforce speaks over 50 languages. Whether working from offices in Dubai, London, Johannesburg, or Buenos Aires, we share the goal to deliver unbeatable service & support. * International highly skilled group of experts from around the globe. * Dynamic environment with the chance to grow, influence & impact change.

Apply for this position